The course introduces the basics of parallel programming with the message passing interface (MPI) and OpenMP paradigms. The course consists of lectures and hands-on exercises on parallel programming.
Agenda
Monday 28 October, 2013
After the course the participants should be able to write simple parallel programs and parallelize existing programs with the basic features of MPI or OpenMP.
Pre-requisites
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.
Price: Free of charge
Lecturers: Sami Ilvonen (CSC), Martti Louhivuori (CSC), Mikko Byckling (CSC)
Agenda
Monday 28 October, 2013
- 09:00 - 09:45 Introduction to parallel computing
- 09:45 - 10:30 Getting started with OpenMP
- 10:30 - 10:45 Coffee break
- 10:45 - 12:00 Exercises
- 12:00 - 12:45 Lunch break
- 12:45 - 13:30 Thread control
- 13:30 - 14:30 Exercises
- 14:30 - 14:45 Coffee break
- 14:45 - 15:45 Exercises
- 15:45 - 16:15 OpenMP wrap-up
- 09:00 - 09:30 Getting started with MPI
- 09:30 - 10:15 Point-to-point communication
- 10:15 - 10:30 Coffee break
- 10:30 - 12:15 Exercises
- 12:15 - 13:00 Lunch break
- 13:00 - 13:45 More about point-to-point
- 13:45 - 14:30 Exercises
- 14:30 - 14:45 Coffee break
- 14:45 - 15:30 Non-blocking communication
- 15:30 - 16:15 Exercises
- 09:00 - 10:00 Collective operations
- 10:00 - 10:30 Exercises
- 10:30 - 10:45 Coffee break
- 10:45 - 11:30 Exercises
- 11:30 - 12:15 User-defined communicators and process topologies
- 12:15 - 13:00 Lunch break
- 13:00 - 14:30 Exercises
- 14:30 - 14:45 Coffee break
- 14:45 - 15:45 Exercises
- 15:45 - 16:15 Course wrap-up
After the course the participants should be able to write simple parallel programs and parallelize existing programs with the basic features of MPI or OpenMP.
Pre-requisites
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.
Price: Free of charge
Lecturers: Sami Ilvonen (CSC), Martti Louhivuori (CSC), Mikko Byckling (CSC)