gpt4 book ai didi

implementation - MPI 实现 : Can MPI_Recv receive messages from many MPI_Send?

转载 作者:行者123 更新时间:2023-12-04 16:25:13 25 4
gpt4 key购买 nike

现在我正在尝试使用 MPI_Sendand MPI_Recv 在多个进程之间传递最佳解决方案。在每个流程中找到的最佳解决方案应该传递给存储所有最佳解决方案的控制流程,并在需要时发送给其他流程。我的问题是如何实现它?例如,一旦进程 1 找到一个新的最佳,它可以调用 MPI_Send 并将其发送给控制进程。有没有办法让控制过程检测到有消息要接收?每个 MPI_Send 都需要一个 MPI_Recv 吗?期待听取各位专家的建议。谢谢!

谢谢你的建议。我想做的是让几个工作进程向一个控制进程发送消息。工作流程决定何时发送。控制过程必须检测何时接收。 MPI_Proble 可以做到这一点吗?

最佳答案

是的, MPI_RECV 可以指定 MPI_ANY_SOURCE 作为消息源的等级,因此您应该能够做您想做的事。

关于implementation - MPI 实现 : Can MPI_Recv receive messages from many MPI_Send?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2336218/

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