[This is preliminary documentation and is subject to change.]

Intracommunicators are the most commonly used form of communicator in MPI. Each intracommunicator contains a set of processes, each of which is identified by its "rank" within the communicator. The ranks are numbered 0 through Size-1. Any process in the communicator can send a message to another process within the communicator or receive a message from any other process in the communicator. Intracommunicators also support a variety of collective operations that involve all of the processes in the communicator. Most MPI communication occurs within intracommunicators, with very few MPI programs requiring intercommunicators.

Namespace:  MPI
Assembly:  MPI (in MPI.dll)
Version: (


public class Intracommunicator : Communicator
Visual Basic (Declaration)
Public Class Intracommunicator _
	Inherits Communicator
Visual C++
public ref class Intracommunicator : public Communicator

Inheritance Hierarchy


See Also