The Flemish Supercomputing Center (VSC, Belgium) and SURFsara (The Netherlands) are 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).
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.
Basic content: 40 %
Intermediate content: 40 %
Advanced content: 20 %
After every day there will be a round of "Questions and Answers".
Tue 9th of June
09:00 Welcome and presentation
09:10 Introduction to parallel computing
10:00 An overview of OpenMP: execution model
10:30 Coffee break
10:45 Worksharing directives
12:30 Lunch break
13:30 Data environment and combined constructs
15:00 Coffee break
15:15 Optimization and pitfalls
16:00 Summary / Questions and Answers
16:30 End of first day
Wed 10th of June
09:00 MPI Overview
10:30 Coffee break
10:45 MPI Process Model
11:30 Messages and Point-to-Point Communication
12:30 Lunch break
13:30 Messages and Point-to-Point Communication (cont.)
14:00 Non-Blocking Communication
15:00 Coffee break
15:15 Error handling and new Fortran module
16:00 Summary / Questions and Answers
16:30 End of second day
Thu 11th of June
09:00 Collective Communication
10:30 Coffee break
10:45 Groups & Communicators
12:30 Lunch break
13:30 Virtual Topologies
15:00 Coffee break
15:15 Derived Datatypes
16:00 Summary / Questions and Answers
16:30 End of third day
Fri 12th of June
09:00 One-sided Communication
10:30 Coffee break
10:45 Shared Memory
12:30 Lunch break
13:30 MPI + Threads
14:15 Parallel I/O
15:00 Coffee break
15:15 Best practices
16:00 Summary / Questions and Answers
16:25 Closing
16:30 End of fourth day