The corresponding
concepts that MPI provides, specifically to support robust libraries, are
as follows:
- Contexts of communication,
- Groups of processes,
- Virtual topologies,
- Attribute caching,
- Communicators.
Communicators (see [16,24,27]) encapsulate all of
these ideas in order to provide the appropriate scope for all communication
operations in MPI . Communicators are divided into two kinds:
intra-communicators for operations within a single group of processes, and
inter-communicators, for point-to-point communication between two groups of
processes.
Subsections
MPI-Standard for MARMOT