Introduction to parallel programming with MPI
The course introduces the basics of parallel programming with the message passing interface (MPI) paradigm. The course consists of lectures and hands-on exercises on parallel programming. After the course the participants should be able to write simple parallel programs and parallelize existing programs with the basic features of MPI.
Prerequisites
No prior knowledge on parallel programming is required, but the participants are assumed to have working knowledge of either Fortran 90 or C programming languages.
Program
Day 1
-
Introduction to parallel programming and MPI (Video Part 1) (Video Part 2)
- MPI point-to-point communication (Video)
Day 2
- Collective communication (Video)
- User-defined communicators (Video)
- Non-blocking communication & Performance considerations (Video)
CSC guidebooks
Louhi user's guideMurska user's guide
Rinnakkaisohjelmointi MPI:llä (in Finnish)
External Material
MPI-1 standard MPI-2 standard
Materials
- 100 euros + VAT (23%) for Finnish academics
- 300 euros + VAT (23%) for others
Registration
Additional information
Please contact Dr. Jussi Enkovaara, jussi.enkovaara at csc.fi, +358 50 3819 038 for further information.
