【发布时间】:2016-04-14 19:07:42
【问题描述】:
我的 MPI 程序中有一个主从模型。我想让奴隶在进入下一次迭代之前互相等待。
if (rank == 0) {
// master process
} else {
// slave process
for (int i = 0; i < 10; i++) {
// do stuff
// wait for all slaves to end iteration i
}
}
基本上,我不希望任何处理器在所有其他从属设备都完成当前迭代的情况下进入下一次迭代。我怎样才能做到这一点?与MPI_Barrier?
【问题讨论】:
标签: c++ parallel-processing synchronization mpi