1
1

coll/libnbc: fix MPI_Ireduce_scatter for single task communicator

when MPI_IN_PLACE is not used.

that commit fixes a regression introduced
open-mpi/ompi@49e79a9ade
Этот коммит содержится в:
Gilles Gouaillardet 2014-12-24 12:12:58 +09:00
родитель 1ab9dd994e
Коммит b9349d2eb9

Просмотреть файл

@ -73,7 +73,7 @@ int ompi_coll_libnbc_ireduce_scatter(void* sendbuf, void* recvbuf, int *recvcoun
/* copy data to redbuf if we only have a single node */
if(p==1) {
if(!inplace) {
res = NBC_Copy(sendbuf, count, datatype, redbuf, count, datatype, comm);
res = NBC_Copy(sendbuf, count, datatype, recvbuf, count, datatype, comm);
if (NBC_OK != res) { printf("Error in NBC_Copy() (%i)\n", res); return res; }
}
goto submit_and_return;