【发布时间】:2020-12-01 06:58:58
【问题描述】:
我想编写一个gatherv(每个等级的消息长度不同),它会自动推断要从每个等级接收的消息大小。 我显然可以为此做一个整数的初步消息交换,但这将无用地增加总时间的网络延迟。我觉得可以通过以某种方式将消息大小添加为消息的开头来避免这种额外的延迟时间......但我真的找不到如何做到这一点。
谢谢!
【问题讨论】:
-
你想使用
MPI_Gatherv()吗?或者你想实现你自己的gatherv-ish子程序?如果是后者,如果根等级知道对等方可以发送的最大消息大小,您可以做一些事情。但是,您将失去一些优化空间。
标签: mpi latency scatter gather