The examples in this section use intra-communicators.
Example
The reverse of Example Examples using MPI_GATHER, MPI_GATHERV.
Scatter sets of 100 ints from the root to each MPI process in the group.
See Figure 12.
Example
The reverse of Example Examples using MPI_GATHER, MPI_GATHERV.
The root scatters sets of 100 ints to the other MPI processes,
but the sets of 100 are stride ints apart in the sending buffer.
Requires use of MPI_SCATTERV.
Assume stride ≤ 100. See Figure 13.
Example
The reverse of Example Examples using MPI_GATHER, MPI_GATHERV.
We have a varying stride between blocks at sending (root) end,
at the receiving end we receive into the i-th column of a 100×150
C array.
See Figure 14.