【发布时间】:2011-01-02 17:04:59
【问题描述】:
我正在使用 MPI(使用 fortran,但问题比任何给定语言都更具体地针对 MPI 标准),特别是使用缓冲的发送/接收函数 isend 和 irecv。现在,如果我们想象以下场景:
进程 0:
isend(stuff1, ...)
isend(stuff2, ...)
流程一:
wait 10 seconds
irecv(in1, ...)
irecv(in2, ...)
消息是否按照发送顺序传递到进程 1,即我能否确定 in1 == stuff1 和 in2 == stuff2 如果使用的标签在所有情况下都相同?
【问题讨论】: