JUNE 18–22, 2017

Session Details

Name: Tutorial 02: Hands-On Practical Hybrid Parallel Application Performance Engineering
Time: Sunday, June 18, 2017
09:00 am - 06:00 pm
Room:   Analog 2
Messe Frankfurt
Breaks:08:00 am - 10:00 am Welcome Coffee
11:00 am - 11:30 am Coffee Break
01:00 pm - 02:00 pm Lunch
04:00 pm - 04:30 pm Coffee Break
Presenter:   Markus Geimer, JSC
  Michael Gerndt, TU München
  Allen Malony, 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 community-developed Score-P 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 hands-on exercises with Scalasca, Vampir, Periscope Tuning Framework and TAU. We present the complete workflow of performance engineering, including instrumentation, measurement (profiling and tracing, timing and PAPI hardware counters), data storage, analysis, tuning, and visualization. Emphasis is placed on 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 of the necessary tools (running within a virtual machine), participants will conduct exercises on the Stampede system at TACC where remote access to Intel Xeon Phi (KNL) nodes will be provided for the hands-on sessions. This will help to prepare participants to locate and diagnose performance bottlenecks in their own parallel programs. Website with slides from previous workshops and tutorials (including hands-on exercises): http://www.vi-hps.org/training/material YouTube Video: https://www.youtube.com/watch?v=Ucxa-HVw4mk

Content Level 
Introductory: 50 %, Intermediate: 35 %, Advanced: 15 % 

Targeted Audience 
1. Application developers, striving for best application performance on HPC systems. 
2. HPC support staff who assist application developers with performance tuning. 
3. System managers and administrators, responsible for operational aspects of HPC systems and concerned about usability and scalability of optimization tools, and 
4. Computer system manufacturers.