7.3.2 Operations that Move Data

Two additions are made to many collective communication calls:

Rationale. Rooted operations are unidirectional by nature, and there is a clear way of specifying direction. Non-rooted operations, such as all-to-all, will often occur as part of an exchange, where it makes sense to communicate in both directions at once.(End of rationale.)

In the following, the definitions of the collective routines are provided to enhance the readability and understanding of the associated text. They do not change the definitions of the argument lists from MPI-/. The C and Fortran language bindings for these routines are unchanged from MPI-/, and are not repeated here. Since new C++ bindings for the intercommunicator versions are required, they are included. The text provided for each routine is appended to the definition of the routine in MPI-/.



Subsections
MPI-Standard for MARMOT