The example in this section uses intracommunicators.
Example
The all-gather version of Example Examples using MPI_GATHER, MPI_GATHERV
.
Using MPI_ALLGATHER, we will gather 100 ints from every process in the
group to every process.
MPI_Comm comm;
int gsize,sendarray[100];
int *rbuf;
...
MPI_Comm_size( comm, &gsize);
rbuf = (int *)malloc(gsize*100*sizeof(int));
MPI_Allgather( sendarray, 100, MPI_INT, rbuf, 100, MPI_INT, comm);
After the call, every process has the group-wide concatenation of the
sets of data.
Up: Gather-to-all
Next: All-to-All Scatter/Gather
Previous: Gather-to-all
Return to MPI-2.2 Standard Index
Return to MPI Forum Home Page
(Unofficial) MPI-2.2 of September 4, 2009
HTML Generated on September 10, 2009