Single-session course illustrating message-passing techniques. The examples include point-to-point and collective communication using blocking and nonblocking transmission. One application illustrates the manager/worker model with buffered communications. Code examples provided in C, C++, Fortran 77, and Fortran 95
Researchers should cite this work as follows:
David Seaman (2007), "HPCW Introduction to Parallel Programming with MPI," http://nanohub.org/resources/3357.
Envision Center, Purdue University, West Lafayette, IN