如何在MPI中发送没有特定目的地的消息?

max*_*ong 6 parallel-processing hpc mpi

我想向接收带有特定标签的消息的一个等级发送消息.如果收到任何排名,则消息被消耗.在MPI_Recv()中,我们可以使用MPI_ANY_SOURCE/MPI_ANY_TAG接收消息,但MPI_Send()不能执行此操作.如何发送目的地未知的邮件?MPI_Bcast()无法做到,因为收到后,我必须回复源进程.谢谢.

sus*_*att 5

我要做的是让工人向主人发出信号,表明他们已准备好接收.主人会记录哪些等级准备就绪,选择一个(最低排名第一,随机,循环,无论你喜欢),发送给它,并清除其"准备好"标志.