## 4.7.1. Examples using MPI_ALLGATHER, MPI_ALLGATHERV

Up: Gather-to-all Next: All-to-All Scatter/Gather Previous: Gather-to-all

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 1.1 Standard Index
Return to MPI-2 Standard Index
Return to MPI Forum Home Page

MPI-1.1 of June 12, 1995
HTML Generated on August 6, 1997