Performance analysis of HPC applications with Vampir, Score-P & lo2s
NHR Workshop (online)
Date will be announced soon, planned for autumn 2024
Speakers: Bert Wesarg, William Williams, Mario Bielert, Christian von Elm
Vampir is an established performance tool for visualization and analysis the behavior of highly parallel HPC applications. On the one hand, he is assisted by the Score-P recording tool, with whose help completely describes the runtime behavior of HPC applications can be recorded. Especially when using several parallel programming paradigms or shared HPC resources (I/O), this provides a detailed insight into the application. On the other hand, the monitoring tool Lo2s is available. Here the focus is on the recording of node-local performance data with little overhead. The workshop gives an introduction to using vampire with Score-P and Lo2s for interactive and visual analysis of the runtime behavior of HPC applications.
Agenda
- Talk: Introduction to performance engineering
- Hands-on: compiling and running the demo application on the HPC system
- Talk: Instrumentation & measurement framework Score-P
- Hands-on: Instrumenting the demo application
- Talk & hands-on: Scoring measurement overhead
- Visual performance analysis with Vampir
- Exercise: Finding typical bottlenecks in OpenMP parallel applications
- Hands-on: Understanding parallel I/O-behavior of HPC applications
- Talk: Node-local monitoring with Lo2s
-
Hands-on: HPC applications from a system perspective
-
Handouts
The course material (slides, sample application, recordings) will be made available to the class participants.
Pre-Knowledge
- Compiling and running parallel applications (any of MPI, OpenMP, CUDA) from the command line prompt
- Modifying source code on the command line prompt
Post-Knowledge
- Applying a performance engineering cycle to a parallel program
- Reducing overhead caused by instrumentation
- Finding typical performance bottlenecks via visual analysis
- Determine parallel I/O behavior
HPC-Certification Forum Links
The following links show the skill descriptions that should be taught in the respective course.
Registration
Link to Registration page for Thursday + Friday:
https://event.zih.tu-dresden.de/nhr/vihps
You will receive the access data shortly before the event by email to your registered email address.
Further Information
Course language: English
Target group: HPC Dev
If you have any further questions, please contact Anja Gerbes ().