【发布时间】:2016-12-21 17:01:58
【问题描述】:
我使用此处描述的相同操作(第一个代码)[1]。
MPI_Reduce(local, global, 1, mpi_datatype, mpi_selectop, 0, MPI_COMM_WORLD);
我看到 MPI_Reduce 被通信器中的 p-1 个进程调用,但对于 MPI_Allreduce 等其他 reduce 函数来说这是错误的。
1Q - 是否有一种模式可以知道 MPI_Reduce 调用创建的操作多少次?
2Q - 有没有办法将 MPI_Reduce 的调用次数减少到只有一个进程(根)但所有进程的输入条目?
【问题讨论】: