Training room Dogmi, first floor (CSC - IT Center for Science)
Training room Dogmi, first floor
CSC - IT Center for Science
Life Science Center
Keilaranta 14
Espoo, Finland
Description
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
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
Tuesday 29 October, 2013
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
Wednesday 30 October, 2013
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
Learning outcome
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)