如何在MPI中同步特定进程?

时间:2017-07-26 20:51:39

标签: parallel-processing mpi mpi4py

我使用MPI运行并行代码(用Python编写,使用MPI模块mpi4py)。我想在MPI_COMM_WORLD中同步一部分进程,理想情况下不需要创建新的通信器。

函数comm.Barrier()阻塞进程,直到通信器 comm 中的所有进程进行匹配调用。我想做同样的事情,但只在 comm 中阻止2个特定进程。在我看来,我应该能够同步MPI_COMM_WORLD的一部分进程,而无需创建新的通信器(毕竟,我可以在进程子集之间发送消息)。

似乎Barrier()无法完成这样的任务。是否有另一种方法可用于同步两个特定进程而无需创建新的通信器?

0 个答案:

没有答案