Funktionsübersicht
. .
Virtuelle Topologien
Hilfesystem für den Message Passing Interface Standard MPI
MPI_Graph_neighbors
Liefert die Ränge der Nachbarknoten zu einem Knoten in einer Graphtopologie
Syntax:
MPI_Graph_neighbors( comm, rank, maxneighbors, neighbors )
Input Parameter:
comm - Kommunikator mit Graphtopologie (handle)
rank - Rang zur Identifikation des Prozesses (integer)
maxneighbors - Anzahl der Nachbarknoten des Prozesses mit
Identifikator rank (integer)
Output Parameter:
neighbors - Feld der Größe maxneighbors mit den Rängen der
Nachbarknoten des angegebenen Prozesses (array of integer)
Aufruf:
Ermittelt die Anzahl und Ränge der Nachbarknoten des rufenden Prozesses selbst
#include "mpi.h"
int rank, maxneighbors;
MPI_Comm comm;
int *neighbors;
...
MPI_Comm_rank( comm, &rank);
MPI_Graph_neighbors_count( comm, rank, &maxneighbors);
neighbors=(int *)malloc( maxneighbors*sizeof(int));
MPI_Graph_neighbors( comm, rank, maxneighbors, neighbors);
...
Beispiel