This chapter has described the message-passing library approach to parallel programming and has shown how parallel algorithm designs developed using the techniques from Part I can be translated into message-passing programs. It has also provided a tutorial introduction to the MPI message-passing standard. Table 8.2 summarizes the MPI routines described in this chapter; Tables 8.3 and 8.4 summarize the C and Fortran language bindings, respectively, for these functions and give the types of each function's arguments.
Table 8.2: MPI quick
reference: the functions included in the MPI subset, the figure in which each is
defined, the section in which each is described, and the programs that
illustrate their use.
The principal features of the message-passing programming model as realized in MPI are as follows.
Table 8.3: MPI quick
reference: C language binding.
Table: MPI quick
reference: Fortran language binding. For brevity, we adopt the convention that
arguments with an I prefix have type INTEGER unless specified
otherwise. The ISTATUS argument is always an integer array of size
MPI_STATUS_SIZE.
© Copyright 1995 by Ian Foster