gpt4 book ai didi

MPI 作用于 'listen' 以表示节点是否准备就绪

转载 作者:行者123 更新时间:2023-12-04 05:59:27 27 4
gpt4 key购买 nike

我想要一个“父”节点,它生成数据并将其传递给工作节点,工作节点将对数据进行必要的计算。

我希望父节点坐下来“监听”工作节点何时告诉他他已准备好接收数据。

实现这一目标的最佳方法是什么?我应该为此使用哪些功能?如果我使用 MPI_Send(...) 那么我必须提前知道我将数据发送到哪个节点。如果我使用 MPI_Recv(...) 从等级 'i' 接收消息说他准备好了,那么父节点不会在给定的等级上等待,当其他节点可能试图也发送“就绪”消息?

我正在寻找一个函数,我的父节点可以在其中监听任何传入的消息,或者以某种方式知道何时可以安全地将消息发送到给定的工作节点。

最佳答案

您可以使用特殊值 MPI_ANY_SOURCE用于 MPI_Recv 中的源参数,然后检查 MPI_Status您实际收到的进程等级的对象。

关于MPI 作用于 'listen' 以表示节点是否准备就绪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9099171/

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