Introduction to Parallel Programming @ CSC
Date: 28 - 30 October 2013
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 chargeLecturers: Sami Ilvonen (CSC), Martti Louhivuori (CSC), Mikko Byckling (CSC)
Event types:
- Workshops and courses
Activity log