Nazwa:
MPI_Gather - Zbiera dane ze wszystkich procesów z grupy.
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 dla pojedynczego odbioru (integer; znaczący tylko w root)
recvtype - typ danych w buforze odbioru (znaczący tylko w procesie root) (handle);
root - rank odbierającego procesu (integer);
comm - komunikator (handle);
Wyjściowe parametry:
recvbuf - adres w pamięci początku bufora odbioru (zależnie od wyboru, znaczący tylko w procesie root);
Użycie:
#include "mpi.h"
int MPI_Gather ( sendbuf, sendcnt, sendtype, recvbuf, recvcount, recvtype, root, comm )
void *sendbuf;
int sendcnt;
MPI_Datatype sendtype;
void *recvbuf;
int recvcount;
MPI_Datatype recvtype;
int root;
MPI_Comm comm;