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
Этот коммит содержится в:
родитель
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;
|
||||
|
Загрузка…
Ссылка в новой задаче
Block a user