The following is a list of the remaining chapters in this document, along with
a brief description of each.
- Chapter 2, MPI Terms and Conventions,
explains notational terms and conventions used
throughout the MPI document.
- Chapter 3, Point to Point Communication,
defines the basic, pairwise communication subset of MPI . send
and receive are found here, along with many associated functions
designed to make basic communication powerful and efficient.
- Chapter 4, Collective Communications, defines
process-group collective communication operations. Well known
examples of this are barrier and broadcast over a group of processes (not
necessarily all the processes).
- Chapter 5, Groups, Contexts, and Communicators,
shows how groups of processes are formed and manipulated, how unique
communication contexts are obtained, and how the two are bound together
into a communicator.
- Chapter 6, Process Topologies, explains a set
of utility functions meant to assist in the mapping of process
groups (a linearly ordered set) to richer topological structures
such as multi-dimensional grids.
- Chapter 7, MPI Environmental Management, explains
how the programmer can manage and make inquiries of the current MPI environment.
These functions are needed for the writing of correct, robust programs,
and are especially important for the construction of highly-portable
message-passing programs.
- Chapter 8, Profiling Interface, explains a simple
name-shifting convention that any MPI implementation must support.
One motivation for this is the ability to put performance profiling
calls into MPI without the need for access to the MPI source code. The
name shift is merely an interface, it says nothing about how the actual
profiling should be done and in fact, the name shift can
be useful for other purposes.
- Annex A, Language Bindings,
gives specific syntax in Fortran 77 and C, for all MPI functions,
constants, and types.
- The MPI Function Index is a simple index showing the location of
the precise definition of each MPI function, together with both C and
Fortran bindings.
MPI-Standard for MARMOT