We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent bb7ecde commit cba47b6Copy full SHA for cba47b6
ompi/mca/coll/base/coll_base_agree_noft.c
@@ -26,7 +26,8 @@ ompi_coll_base_agree_noft(void *contrib,
26
struct ompi_communicator_t* comm,
27
mca_coll_base_module_t *module)
28
{
29
- return comm->c_coll->coll_allreduce(MPI_IN_PLACE, contrib, dt_count, dt, op,
+ void *sendbuf = OMPI_COMM_IS_INTER(comm) ? contrib : MPI_IN_PLACE;
30
+ return comm->c_coll->coll_allreduce(sendbuf, contrib, dt_count, dt, op,
31
comm, comm->c_coll->coll_allreduce_module);
32
}
33
@@ -40,6 +41,7 @@ ompi_coll_base_iagree_noft(void *contrib,
40
41
ompi_request_t **request,
42
43
- return comm->c_coll->coll_iallreduce(MPI_IN_PLACE, contrib, dt_count, dt, op,
44
45
+ return comm->c_coll->coll_iallreduce(sendbuf, contrib, dt_count, dt, op,
46
comm, request, comm->c_coll->coll_iallreduce_module);
47
0 commit comments