Topologie-Funktionen:
- int MPI_Cart_create(MPI_Comm comm_old, int ndims, int *dims,
int *periods, int reorder, MPI_Comm *comm_new)
Erzeugung eines Kommunikators mit kartesischer Topologie
- int MPI_Cart_coords(MPI_Comm comm, int rank, int maxdims, int *coords)
Umrechnung eines Ranks in kartesische Koordinaten
- int MPI_Cart_shift(MPI_Comm comm, int direction, int steps,
int *source_rank, int *dest_rank)
Berechnung der Nachbarn in einem kartesischen Gitter
Shift über den Rand hinaus: MPI_PROC_NULL
Hilfsfunktion:
- int MPI_Comm_free(MPI_Comm *comm)
Kommunikator wieder löschen
- int MPI_Abort(MPI_Comm comm, int errorcode)
Abbruch einiger (normalerweise aller) Tasks
neue kollektive Funktion:
- int MPI_Allreduce(void *sendbuf, void *recvbuf, int count,
MPI_Datatype datatype, MPI_Op op, MPI_Comm comm)
wie MPI_Reduce, aber Ergebnis auf allen Tasks bekannt

Peter Junglas 11.5.2000