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

 
https://events.prace-ri.eu/event/1362/

Event types:

  • Workshops and courses


Activity log