Start: Thursday, 12 January 2017 @ 09:00

End: Wednesday, 12 April 2017 @ 00:00

Venue: ICTS opleidingscentrum B

City: Heverlee

Country: Belgium

Postcode: 3001

Description:

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

MPI https://tess.elixir-europe.org/events/mpi 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 2017-01-12 09:00:00 UTC 2017-04-12 00:00:00 UTC ICTS opleidingscentrum B, Heverlee, Belgium ICTS opleidingscentrum B Heverlee Belgium 3001 [] [] [] [] [] []