The Message Passing Interface (MPI) has been the de facto standard for parallel programming for nearly two decades and MPI knowledge is considered a prerequisite for most people seeking a career in the subject. This is a beginner-level tutorial to introduce parallel programming with MPI. It will provide an overview of the standard, its offered features, current implementation and suitability for parallel-computing environments. This tutorial will cover point-to-point and collective communication, and demonstrate how scientific applications use them. The session includes hands-on training.

Abstract Author(s)
Yanfei Guo
University
Argonne National Laboratory