gpt4 book ai didi

c - MPI 笛卡尔拓扑 - MPI_Gather 等效?

转载 作者:太空宇宙 更新时间:2023-11-03 23:28:30 25 4
gpt4 key购买 nike

我在 MPI 程序中使用笛卡尔拓扑。现在,我想在程序结束时收集有关每个处理器上的变量(我们称之为“状态”)的信息,并将结果打印在屏幕上(从根进程)。通常我会做 MPI_Gather 但我怎么能用“笛卡尔风格”做呢?

最佳答案

提议邻域集体的原始论文为阻塞和非阻塞邻域 alltoall 操作提供了简单的示例实现,您可以将其用作示例来旋转您自己的邻域集合,即使您运行的 MPI 实现不是尚不支持所有 3.0 功能:

Hoeffler and Traff: "Sparse Collective Operations for MPI"

MPICH最近也增加了支持。您可以看一下它们的实现,但是它们的代码中有很多无关的东西来支持错误处理、线程安全等。

关于c - MPI 笛卡尔拓扑 - MPI_Gather 等效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20926483/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com