Sep 23 – 25, 2014
CSC - IT Center for Science
Europe/Helsinki timezone

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

Tuesday 23 September, 2014

  • 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

Wednesday 24 September, 2014

  • 09:00 - 09:30 Getting started with MPI
  • 09:45 - 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

Thursday 25 September, 2014

  • 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: Mikko Byckling (CSC), Sami Ilvonen (CSC) 

Starts
Ends
Europe/Helsinki
CSC - IT Center for Science
Training room Dogmi, first floor
Life Science Center, Keilaranta 14, Espoo, Finland
CSC is located in Keilaniemi, 10 km west of the Helsinki City Center. More information how to find us here.

Accommodation
If you have any questions, please click on the support link on the left to send an email to the local organizers.