从MPI中的任何主机接收数据

时间:2011-09-10 09:08:24

标签: parallel-processing mpi

我使用MPI_Irecv从MPI中的某个主机接收数据。通过在函数的输入参数中使用“rank of source”,我必须定义我想从哪个主机接收数据。但是哪个主机向我发送数据并不重要,我只想获取数据。如何在不定义发件人等级的情况下获取数据?

我想我可以创建一个扫描所有“排名”的循环,但有没有更简单的方法可以接收发件人的数据?

谢谢!

1 个答案:

答案 0 :(得分:3)

您可以使用MPI_ANY_SOURCE排名,该排名在各种recv / probe函数中使他们接受来自任何人的消息。