Funktionsübersicht
. .
Kollektive Operationen
Hilfesystem für den Message Passing Interface Standard MPI
MPI_Allgather
Sammelt Daten, die in einer Prozeßgruppe verteilt sind, ein und
verteilt das Resultat an alle Prozesse in der Gruppe.
Syntax:
MPI_Allgather(sendbuf, sendcount, sendtype, recvbuf, recvcount,
recvtype, comm)
Input Parameter:
sendbuf - Startadresse des Sendepuffers
sendcount - Anzahl der Elemente im Sendepuffer (integer)
sendtype - Datentyp der Elemente des Sendepuffers (handle)
recvcount - Anzahl der Elemente, die jeder einzelne Prozeß
sendet (integer)
recvtype - Datentyp der Elemente im Empfangspuffer (handle)
comm - Kommunikator (handle)
Output Parameter:
recvbuf - Anfangsadresse des Empfangspuffers
Aufruf:
#include "mpi.h"
int sendcount, recvcount;
void *sendbuf, *recvbuf;
MPI_Datatype sendtype, recvtype;
MPI_Comm comm;
...
MPI_Allgather(sendbuf, sendcount, sendtype,
recvbuf, recvcount, recvtype,
comm);
...