MPI_Allreduce

 Nazwa:

MPI_Allreduce - Zbiera dane od wszystkich procesów, następnie wykonuje daną operację, wynik rozsyła do wszystkich procesów.

Wejściowe parametry:

 senfbuf - adres w pamięci początku bufora wysyłania (zleży od wyboru);
 count - ilość elementów w buforze wysyłania (integer);
 datatype - typ danych elementów bufora wysyłania (handle);
 op - operacja (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_Allreduce ( sendbuf, recvbuf, count, datatype, op, comm )
void *sendbuf;
void *recvbuf;
int count;
MPI_Datatype datatype;
MPI_Op op;
MPI_Comm comm;