↑ Return to Tutorials

Effective MPI Programming: concepts, advanced features, do’s and dont’s

“Effective MPI Programming: concepts, advanced features, do’s and dont’s”

Jesper Larsson Träff


MPI is a large and complex, but well-structured interface for message-passing based parallel programming for high-performance systems. This tutorial aims to provide an understanding of basic concepts of the interface, showing how concepts and (advanced) features of the interface can be put to work effectively in applications and lead to more read- and maintainable, better performing and more robust code. More advanced features that will be
covered include non-blocking collectives, neighborhood collectives, one-sided communication, derived datatypes and process topologies. The tutorial will provide room for discussion and interaction.

Jesper Larsson Träff is professor for Parallel Computing at  TU Wien, Austria. He has been working on aspects related to MPI since the late 90ties.

Permanent link to this article: http://europar2016.inria.fr/tutorials/effective-mpi-programming-concepts-advanced-features-dos-and-donts/