- Sponsor:
- sighpc
Over the last decades an incredible amount of resources has been devoted to building ever more powerful supercomputers. However, exploiting the full capabilities of these machines is becoming exponentially more difficult with each new generation of hardware. To help understand and optimize the behavior of massively parallel simulations the performance analysis community has created a wide range of tools and APIs to collect performance data, such as flop counts, network traffic or cache behavior at the largest scale. However, this success has created a new challenge, as the resulting data is far too large and too complex to be analyzed in a straightforward manner. Therefore, new automatic analysis approaches must be developed to allow application developers to intuitively understand the multiple, interdependent effects that their algorithmic choices have on the final performance.
This workshop brings together researchers and practitioners from the areas of performance analysis, application optimization, visualization, and data analysis and provides a forum to discuss novel ideas on how to improve performance understanding, analysis and optimization through novel techniques in scientific and information visualization.
Proceeding Downloads
TABARNAC: visualizing and resolving memory access issues on NUMA architectures
In modern parallel architectures, memory accesses represent a common bottleneck. Thus, optimizing the way applications access the memory is an important way to improve performance and energy consumption. Memory accesses are even more important with NUMA ...
Visualizing execution traces with task dependencies
Task-based scheduling has emerged as one method to reduce the complexity of parallel computing. When using task-based schedulers, developers must frame their computation as a series of tasks with various data dependencies. The scheduler can take these ...
DAGViz: a DAG visualization tool for analyzing task-parallel program traces
In task-based parallel programming, programmers can expose logical parallelism of their programs by creating fine-grained tasks at arbitrary places in their code. All other burdens in the parallel execution of these tasks such as thread management, task ...
Separating the wheat from the chaff: identifying relevant and similar performance data with visual analytics
Performance-analysis tools are indispensable for understanding and optimizing the behavior of parallel programs running on increasingly powerful supercomputers. However, with size and complexity of hardware and software on the rise, performance data ...
Relating memory performance data to application domain data using an integration API
Understanding performance data, and more specifically memory access pattern is essential in optimizing scientific applications. Among the various factors affecting performance, such as the hardware architecture, the algorithms, or the system software ...
Cited By
- Li C, Shen H and Huang T Learning to diagnose stragglers in distributed computing Proceedings of the 9th Workshop on Many-Task Computing on Clouds, Grids, and Supercomputers, (1-6)
-
Li C, Shen H and Huang T (2016). Learning to Diagnose Stragglers in Distributed Computing 2016 9th Workshop on Many-Task Computing on Clouds, Grids, and Supercomputers (MTAGS), 10.1109/MTAGS.2016.04, 978-1-5090-5212-7, (1-6)
Index Terms
- Proceedings of the 2nd Workshop on Visual Performance Analysis
Recommendations
Acceptance Rates
Year | Submitted | Accepted | Rate |
---|---|---|---|
VPA '15 | 6 | 5 | 83% |
Overall | 6 | 5 | 83% |