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

A GraphCommunicator is a form of Intracommunicator where the processes are connected in an arbitrary graph topology.

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


public class GraphCommunicator : TopologicalCommunicator
Visual Basic (Declaration)
Public Class GraphCommunicator _
	Inherits TopologicalCommunicator
Visual C++
public ref class GraphCommunicator : public TopologicalCommunicator


With a GraphCommunicator, the topology of the processes is specified as an arbitrary graph, where each process will communicate with its neighbors in the graph. Graph topologies are more general than the Cartesian topology provided by a CartesianCommunicator, but they also provide less information to the user and the underlying MPI implementation.

Inheritance Hierarchy


See Also