ABSTRACT

The Message Passing Interface (MPI) has been the de facto parallel programming model for the past two decades, and has been very widely adopted to write high-performance scientific applications. What can a programmer do with MPI? A programmer can call functions from the MPI library to organize parallel computations on multiple processors and coordinate the communication between those processes.