Funktionsübersicht
. .
Kollektive Operationen
Hilfesystem für den Message Passing Interface Standard MPI
MPI_Alltoall
Teilt Daten von jedem Prozeß einer Gruppe an alle anderen auf.
Syntax:
MPI_Alltoall(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 von jedem einzelnen Prozeß
empfangen werden (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_Alltoall(sendbuf, sendcount, sendtype,
recvbuf, recvcount, recvtype,
comm);
...