|Name:||Tutorial 10: Practical Hybrid Parallel Application Performance Engineering|
|Time:||Sunday, June 22, 2014
02:00 pm - 06:00 pm
|Room:||Seminar Room 14/15
CCL - Congress Center Leipzig
|Breaks:||04:00 pm - 04:30 pm Coffee Break|
|Presenter:||Markus Geimer, JSC|
|Yury Oleynik, TU München|
|Sameer Shende, University of Oregon|
|Ronny Tschüter, TU Dresden|
|Abstract:||This tutorial presents state-of-the-art performance tools for leading-edge HPC systems founded on the Score-P community-developed instrumentation and measurement infrastructure, demonstrating 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 demonstrations with Scalasca, Vampir, Periscope and TAU. We present the complete workflow of performance engineering, including instrumentation, measurement (profiling and tracing, timing and PAPI hardware counters), data storage, analysis, and visualization. Emphasis is placed on how tools are used in combination for identifying performance problems and investigating optimization alternatives. The knowledge gained in this tutorial will help participants to locate and diagnose performance bottlenecks in their own parallel programs.
Introductory: 50 %, Intermediate: 35 %, Advanced: 15 %
The level of the presentations and particularly the hands-on exercises requires a general understanding of HPC applications and parallel programming with MPI and/or OpenMP. Familiarity with any form of mixed-mode parallel programming is advantageous but not necessary.