Practical Hybrid Parallel Application Performance Engineering
Event Type
Tutorial
Debugging
Heterogeneous Systems
Performance/Productivity Measurement and Evaluation
Software Engineering
TUT
TimeMonday, 9 November 202010am - 2pm EDT
LocationTrack 10
DescriptionThis tutorial presents state-of-the-art performance tools for leading-edge HPC systems founded on the community-developed Score-P instrumentation and measurement infrastructure, and demonstrates how they can be used for performance engineering of effective scientific applications based on standard MPI, OpenMP, hybrid combination of both and increasingly common usage of accelerators. Parallel performance tools from the Virtual Institute - High Productivity Supercomputing (VI-HPS) are introduced and featured in exercises with Score-P, Scalasca, Vampir and TAU. Emphasis is placed on analyzing measurement results and how tools are used in combination for identifying performance problems and investigating optimization alternatives. Using their own notebook computers with a provided HPC Linux [http://www.hpclinux.org] OVA image containing all the necessary tools, participants will be able to work through the exercises on their own with provided example measurements collected on contemporary HPC systems. This will help to prepare participants to locate and diagnose performance bottlenecks in their own parallel programs.