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)

https://events.prace-ri.eu/event/171/

Event types:

  • Workshops and courses


Activity log