This course will take place as an online event. The link to the streaming platform will be provided to the registrants only. The course will be held in English.
Course Content:
An introduction to the parallel programming of supercomputers is given. The focus is on OpenMP, which is often used on shared-memory architectures.
The course consists of lectures and short exercises. Starting from a simple but representative serial algorithm, a parallel version will be designed and implemented using the techniques presented in the course.
Topics covered:
- Fundamentals of parallel computing
- HPC system architectures
- Shared and distributed memory concepts
- OpenMP
- Basics
- Parallel construct
- Data sharing
- Loop work sharing
- Task work sharing
- Hybrid programming
- Tools
Prerequisites:
Knowledge of either C, C++, Python, or Fortran, basic knowledge of UNIX/Linux (incl. command line, Linux shell) and a UNIX standard editor (e.g. vi, emacs)
Target Audience:
Supercomputer users
Language:
This course is given in English.
Duration:
2 days
Dates:
19-20 March 2026, 09:00-17:00 each day
Venue:
Online
Number of Participants:
Minimum 10, maximum 50
Instructors:
Michael Knobloch, Jan André Reuter