[Online] Parallel programming with MPI and OpenMP @ VSC Belgium
Date: 21 - 29 March 2022
Overview
The Flemish Supercomputing Center (VSC, Belgium) is organizing this online course on parallel programming using OpenMP and MPI.
The materials of this course have been developed by Dr. Rolf Rabenseifner (HLRS, Stuttgart).
Course format
The training sessions will be provided online using the Blackboard Collaborate system. More information on how to access the system for the training sessions and how to follow the course will be provided soon.
In total, the training is organized on six days, two sessions of two hours per day (10h-12h, 13h-15h CET). This leaves ample time to digest the material and do some optional exercises. Each session has a short break.
Course level
Basic content: 40 %
Intermediate content: 40 %
Advanced content: 20 %
After every day there will be a round of "Questions and Answers".
Agenda
MPI
Day 1 (March 21, 2022)
10h-12h:
MPI overview
Process model and language binding
13h-15h:
Messages and point-to-point communication
Non-blocking communication
Day 2 (March 22, 2022)
10h-12h:
Collective communication
Error handling
13h-15h:
Groups and communicators
Day 3 (March 24, 2022)
10h-12h:
Virtual topologies
Derived datatypes
13h-15h:
Parallel I/O
Day 4 (March 25, 2022)
10h-12h:
One-sided communication
Shared-memory one-sided communication
13h-15h:
Process creation and management
Best practices
OpenMP
Day 5 (March 28, 2002)
10h-12h:
Introduction to OpenMP
Programming and execution model
13h-15h:
Worksharing directives
Data environments and combined constructs
Day 6 (March 29, 2002)
10h-12h:
OpenMP 4.x features
OpenMP pitfalls and optimization
13h-15h
Detecting race conditions
Wrap up
Event types:
- Workshops and courses
Activity log