High-performance computing (HPC) applications enable the solution of compute-intensive problems in feasible time. Among many HPC paradigms, task-based programming has gathered community attention in recent years. This paradigm enables constructing an HPC application using a more declarative approach, structuring it in a direct acyclic graph (DAG). The performance evaluation of these applications is as hard as in any other programming paradigm. Understanding how to analyze these applications, employing the DAG and runtime metrics, presents opportunities to improve its performance. This article describes the StarVZ R-package available on CRAN for performance analysis of task-based applications. StarVZ enables transforms runtime trace data int...
International audienceTo efficiently exploit the resources of new many-core architectures, integrati...
HPC systems and parallel applications are increasing their complexity. Therefore the possibility of ...
One key to improving high performance computing (HPC) productivity is to find better ways to measure...
High-performance computing (HPC) applications enable the solution of compute-intensive problems in f...
International audienceProgramming paradigms in High-Performance Computing have been shifting towards...
International audienceProgramming parallel applications for heterogeneous HPC platforms is much more...
Copyright 2015 ACM. In task-based parallel programming, programmers can expose logical parallelism o...
A considerably fraction of science discovery is nowadays relying on computer simulations. High Per...
Held in conjunction with SC16International audienceIn this paper, we present visual analysis techniq...
Modern parallel systems and applications are constantly increasing in scale and complexity, and cons...
HPC applications are often very complex and their behavior depends on a wide range of factors from a...
Performance analysis of parallel programs continues to be challenging for programmers. Programmers h...
High-performance computing systems have become increasingly dynamic, complex, and unpredictable. To ...
The complexity of modern High-Performance-Computing systems impose great challenges on running paral...
As HPC hardware continues to evolve and diversify and workloads become more dynamic and complex, app...
International audienceTo efficiently exploit the resources of new many-core architectures, integrati...
HPC systems and parallel applications are increasing their complexity. Therefore the possibility of ...
One key to improving high performance computing (HPC) productivity is to find better ways to measure...
High-performance computing (HPC) applications enable the solution of compute-intensive problems in f...
International audienceProgramming paradigms in High-Performance Computing have been shifting towards...
International audienceProgramming parallel applications for heterogeneous HPC platforms is much more...
Copyright 2015 ACM. In task-based parallel programming, programmers can expose logical parallelism o...
A considerably fraction of science discovery is nowadays relying on computer simulations. High Per...
Held in conjunction with SC16International audienceIn this paper, we present visual analysis techniq...
Modern parallel systems and applications are constantly increasing in scale and complexity, and cons...
HPC applications are often very complex and their behavior depends on a wide range of factors from a...
Performance analysis of parallel programs continues to be challenging for programmers. Programmers h...
High-performance computing systems have become increasingly dynamic, complex, and unpredictable. To ...
The complexity of modern High-Performance-Computing systems impose great challenges on running paral...
As HPC hardware continues to evolve and diversify and workloads become more dynamic and complex, app...
International audienceTo efficiently exploit the resources of new many-core architectures, integrati...
HPC systems and parallel applications are increasing their complexity. Therefore the possibility of ...
One key to improving high performance computing (HPC) productivity is to find better ways to measure...