MPI_Alltoall

 Nazwa:

MPI_Alltoall - Wysyła dane od każdego do każdego procesu. Wszystkie procesy wykonują operację scatter (rozpraszania).

Wejściowe parametry:

 senfbuf - adres w pamięci początku bufora wysyłania (zleży od wyboru);
 sendcount - ilość elementów w buforze wysyłania (integer);
 sendtype - typ danych elementów bufora wysyłania (handle);
 recvcount - ilość elementów odebranych od danego procesu (integer);
 recvtype - typ danych w buforze odbioru (handle);
 comm - komunikator (handle);

Wyjściowe parametry:

recvbuf - adres w pamięci początku bufora odbioru (zależnie od wyboru);

 Użycie:

#include "mpi.h"
int MPI_Alltoall( sendbuf, sendcount, sendtype, recvbuf, recvcnt, recvtype, comm )
void *sendbuf;
int sendcount;
MPI_Datatype sendtype;
void *recvbuf;
int recvcnt;
MPI_Datatype recvtype;
MPI_Comm comm;