Der Rang wird von MPI zum Identifizieren eines Prozesses verwendet. Die Rangnummer ist innerhalb eines Kommunikators eindeutig. Dabei wird stets von Null beginnend durchnumeriert. Sender und Empfänger bei Sendeoperationen oder die Wurzel bei kollektiven Operationen werden immer mittels Rang angegeben.
Syntax:
#include "mpi.h"
int rank;
MPI_Comm comm;
...
MPI_Comm_rank(comm, &rank);
if (rank==0) {
... Code für Prozeß 0 ...
}
else {
... Code für die anderen Prozesse ...
}
Beispiel