[Online] Parallel programming with MPI and OpenMP @ VSC Belgium

Europe/Brussels
Online

Online

Description

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

 

Registration
[Online] Parallel porgramming with MPI and OpenMP registration form