International audienceProgramming parallel applications for heterogeneous HPC platforms is much more straightforward when using the task-based programming paradigm. The simplicity exists because a runtime takes care of many activities usually carried out by the application developer, such as task mapping, load balancing, and memory management operations. In this paper, we present a visualization-based performance analysis methodology to investigate the CPU-GPU-Disk memory management of the StarPU runtime, a popular task-based middleware for HPC applications. We detail the design of novel graphical strategies that were fundamental to recognize performance problems in four study cases. We first identify poor management of data handles when GP...
International audienceComputing platforms are now extremely complex providing an increasing number o...
International audienceSUMMARY Multi-core architectures comprising several GPUs have become mainstrea...
We explore software mechanisms for managing irregular tasks on graphics processing units (GPUs). We ...
International audienceProgramming paradigms in High-Performance Computing have been shifting towards...
Held in conjunction with SC16International audienceIn this paper, we present visual analysis techniq...
Programming parallel applications for heterogeneous High Performance Computing platforms is easier w...
Maximizing the performance of computer systems while making them more energy efficient is vital for ...
Programming paradigms in High-Performance Computing have been shiftingtoward task-based models that ...
High-performance computing (HPC) applications enable the solution of compute-intensive problems in f...
International audienceWith the advent of multicore and manycore processors as building blocks of HPC...
A considerably fraction of science discovery is nowadays relying on computer simulations. High Per...
A now-classical way of meeting the increasing demand for computing speed by HPC applications is the ...
In the context of HPC platforms, individual nodes nowadays consist in heterogenous processing resour...
Programming paradigms in High-Performance Computing have been shifting toward task-based models that...
Parallelism is ubiquitous in modern computer architectures. Heterogeneity of CPU cores and deep memo...
International audienceComputing platforms are now extremely complex providing an increasing number o...
International audienceSUMMARY Multi-core architectures comprising several GPUs have become mainstrea...
We explore software mechanisms for managing irregular tasks on graphics processing units (GPUs). We ...
International audienceProgramming paradigms in High-Performance Computing have been shifting towards...
Held in conjunction with SC16International audienceIn this paper, we present visual analysis techniq...
Programming parallel applications for heterogeneous High Performance Computing platforms is easier w...
Maximizing the performance of computer systems while making them more energy efficient is vital for ...
Programming paradigms in High-Performance Computing have been shiftingtoward task-based models that ...
High-performance computing (HPC) applications enable the solution of compute-intensive problems in f...
International audienceWith the advent of multicore and manycore processors as building blocks of HPC...
A considerably fraction of science discovery is nowadays relying on computer simulations. High Per...
A now-classical way of meeting the increasing demand for computing speed by HPC applications is the ...
In the context of HPC platforms, individual nodes nowadays consist in heterogenous processing resour...
Programming paradigms in High-Performance Computing have been shifting toward task-based models that...
Parallelism is ubiquitous in modern computer architectures. Heterogeneity of CPU cores and deep memo...
International audienceComputing platforms are now extremely complex providing an increasing number o...
International audienceSUMMARY Multi-core architectures comprising several GPUs have become mainstrea...
We explore software mechanisms for managing irregular tasks on graphics processing units (GPUs). We ...