Intercommunicators are Communicators that contain two disjoint groups of processes, an each process can communicate only with processes in the other group.

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

Syntax

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

Remarks

Intercommunicators effectively create a communication pattern that follows a bipartite graph. Call the two disjoint groups of processes A and B. Any process in group A can send a message to or receive a message from any process in group B, and vice-versa. However, there is no way to use an intercommunicator to send messages among the processes within a group. Intercommunicators are often useful in large MPI applications that tie together many, smaller modules. Typically, each module will have its own intracommunicators and the modules will interact with each other via intercommunicators.

Inheritance Hierarchy

System..::.Object
  MPI..::.Communicator
    MPI..::.Intercommunicator

See Also