Programming Workshop with MPI, OpenMP & Tools - Dresden
NHR Workshop (Online - Course language: German)
Planned for February 2025
You can find the detailed course schedule here.
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
The course material (slides, sample application) will be available.
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/nhr/mpi-openmp
Registration is closing on 02/02/2022. The NHR tutorial is limited to 40 participants.
You will receive the access data shortly before the event by email to your registered email address.
Further Information
Course language: German
Target group: HPC Basics / HPC User
If you have any further questions, please contact Claudia Schmidt ().