鉴于以下场景,我有N个MPI进程,每个进程都有一个对象.当通信阶段到来时,将交换来自这些对象的"通常很小"的数据.通常,任何两个节点之间都存在数据交换.
什么是最好的策略?:
在每个节点X中,创建一个缓冲区以收集要传递的所有光环数据.然后"bcast"缓冲.
还有其他我不知道的策略吗?
c++ mpi openmpi
c++ ×1
mpi ×1
openmpi ×1