Funkcje zbierające i rozsyłające dane
- MPI_Bcast(void *buffer,int count,MPI_Datatype,int root,MPI_Comm) - broadcast (wszyscy dostają, łącznie z rootem)
- MPI_Gather() – root zbiera dane od wszystkich i zapisuje w tablicy.
- MPI_Gatherv() – root łączy dane od wszystkich tak jak poprzednio z tym że rozmiar danych od poszczególnych node'ów może być różny?
- MPI_Scatter() – root wysyła dane do wszystkich
- MPI_Scatterv() - root wysyła dane do wszystkich (dla każdego może być różny rozmiar danych?)