MPI内部通讯:什么是对等通讯器?

MPI内部通讯:什么是对等通讯器?,mpi,communication,Mpi,Communication,我试图理解如何使用MPI\u Intercom\u create来创建从一个组到另一个组的通信句柄。这两个组也写在它们自己的C文件中,因此一个组无法直接访问另一个组的通信句柄,除非我使用全局变量或类似的东西。如何获取另一组调用的peer_comm第三个参数?或者我只是不明白什么?MPI\u Intercomm M\u create在通讯器(例如MPI\u Comm)上运行,而不是在组(例如MPI\u Group)上运行,所以让我们在这里使用正确的语义 如果您使用相同的mpirun命令行启动多个二

我试图理解如何使用MPI\u Intercom\u create来创建从一个组到另一个组的通信句柄。这两个组也写在它们自己的C文件中,因此一个组无法直接访问另一个组的通信句柄,除非我使用全局变量或类似的东西。如何获取另一组调用的peer_comm第三个参数?或者我只是不明白什么?

MPI\u Intercomm M\u create在通讯器(例如MPI\u Comm)上运行,而不是在组(例如MPI\u Group)上运行,所以让我们在这里使用正确的语义

如果您使用相同的mpirun命令行启动多个二进制文件,那么它们都在MPI_COMM_WORLD中,这可能是您希望用于对等通信的内容

如果您使用MPI_Comm_spawn来启动其他二进制文件,那么它将返回您的inter communicator,因此您甚至可能不需要创建MPI_Intercomm_

我强烈鼓励你写一篇文章。这不仅有助于你澄清一些困惑,而且一旦问题被清楚地陈述,你更有可能得到一个准确的答案