MPI_Bcast()
是阻塞还是非阻塞的?换句话说,当根进程发送数据时,所有进程是否都会阻塞直到每个进程都接收到此数据?如果不是,如何同步(阻塞)它们,以便在所有人接收相同数据之前没有人继续执行。
MPI_Bcast()
是阻塞还是非阻塞的?换句话说,当根进程发送数据时,所有进程是否都会阻塞直到每个进程都接收到此数据?如果不是,如何同步(阻塞)它们,以便在所有人接收相同数据之前没有人继续执行。
许多MPI程序中都存在屏障,但在我的经验中,它们几乎从未是必要的。唯一常见的用例是为性能测量确保有意义的时间。
MPI_Barrier
。 - Hristo Iliev