Programming Workshop with MPI, OpenMP & Tools - Dresden
NHR Workshop (Course language: English)
March 2th - 6st 2026
Speaker:
- MPI/OpenMP Days: Dr. Rolf Rabenseifner (HLRS)
- Tools-Day: Dr. Matthias Lieber, Dr. Hartmut Mix, Dr. Holger Brunst, Bert Wesarg (ZIH)
The focus is on the programming models MPI and OpenMP. In practical exercises (in C, Fortran, and Python) you can immediately test and understand the basic constructs of the Message Passing Interface (MPI) and the shared memory directives of OpenMP (in C and Fortran). In the last part, you will learn how to use parallel programming tools for debugging and performance optimization. This course serves to provide academic training in computational science and also to facilitate academic exchange between the participants. It is organized by the ZIH in cooperation with the HLRS. (Content level: 35% for beginners, 40% intermediate and 25% advanced)
Agenda
- Hardware architectures and parallel programming models
- Parallel programming with the Message Passing Interface (MPI-3) and with OpenMP
- Tools for performance optimization and parallel debugging
Handouts
Each participant will get access to the pdf of all slides.
The MPI-1 part of the course is based on the MPI course developed by the EPCC Training and Education Centre, Edinburgh Parallel Computing Centre.
An older version of this course with most of the material (including the audio information) can also be viewed in the Self-Study Materials.
Pre-Knowledge
For the hands-on sessions you should know how to work on the Unix/Linux command line and be able to program in either C/C++ or Fortran or Python (NEW, most MPI exercises will also be available in Python+mpi4py+numpy).
Post-Knowledge
- Apply MPI and OpenMP methods to parallelize your program codes.
- Explain the main advantages and disadvantages of several tools for parallel debugging and performance optimization.
- Design your program using methods of MPI communication and OpenMP synchronization that prevent deadlocks and ensure the correctness of the program.
- Improve the scalability of your program by substituting non-scalable solutions with scalable approaches.
HPC-Certification Forum Links
Registration
Link: https://event.zih.tu-dresden.de/Events/view/130
Registration is closing on 13/02/2026. The NHR tutorial is limited to 28 participants.
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 Basics / HPC User
https://www.hlrs.de/training/2026/par-zih
If you have any further questions, please contact Hartmut Mix () or Diana Häsener ().