Date: 12 January - 12 April 2017

The Message Passing Interface is the de facto standard for distributed programming in a scientific context. It is
implemented in libraries that can be used from C/C++/Fortran, although wrappers
for other languages exist as well.

To write efficient code, a thorough understanding
of the semantics of the API is required, this course will emphasize potential
performance hazards and pitfalls. The
strengths and weaknesses of various MPI features are discussed.

In several hands-on sessions, the
participant has the opportunity to experiment.

Parallel architectures and
programming models

MPI overview
MPI programming model
Messages and point-to-point
communication

Non-blocking communication

Derived data types

Virtual topologies

Collective communication
MPI-2 overview
MPI-2 one-sided communication
Parallel debugging
MPI-2 parallel file
MPI-3 overview

This MPI-course covers the full
MPI-3 standard.
Acknowledgement This course is based on a PATC course developed
by dr. Rolf Rabenseifner (HLRS, Stuttgart)

Detailed time/place info

01/12/2017 - 09.00 - 12.30
01/12/2017 - 13.30 - 17.0004/12/2017 - 09.00 - 12.30

04/12/2017 - 13.30 - 17.00

Venue: ICTS opleidingscentrum B

City: Heverlee

Country: Belgium

Postcode: 3001


Activity log