Mar 21 – 29, 2022
Europe/Brussels timezone

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

 

Starts
Ends
Europe/Brussels
Online
Registration
Registration for this event is currently open.