我在F中使用MPI_recv,如下所示:
call MPI_Irecv(winner,4,MPI_INTEGER,MPI_ANY_SOURCE,MPI_ANY_TAG, &
& MPI_COMM_WORLD,ireq,ierr)但我想指定几个不同的标记,而不是MPI_ANY_TAG。有没有办法在不循环调用的情况下做到这一点?
发布于 2015-03-14 01:48:53
找到正确消息的一种方法是执行一些操作,例如对MPI_IMPROBE的一系列调用。每次,您都要从所需的组中指定一个不同的标记。最终,它们中的一个将匹配,您可以使用相应的MPI_MRECV接收该消息。
https://stackoverflow.com/questions/29031283
复制相似问题