| a | b | Result |
|---|---|---|
| multiple | multiple | Local memory copy from b into a |
| single[x] | single[x] | Local memory copy from b into a where x == x |
| single[x] | single[n] | P2P communication if x != n |
| multiple[a] | single[] | If multiple on all processes the MPI Broadcast, else broadcast in the group. |
| single | multiple | Local memory copy from b into a |