MPI-gepufferte Sende- / Empfangsreihenfolge

Ich verwende MPI (mit fortran, aber die Frage ist spezifischer für den MPI-Standard als jede gegebene Sprache) und speziell die gepufferten Sende- / Empfangsfunktionen isend und irecv. Stellen wir uns nun folgendes Szenario vor:

Prozess 0:

isend(stuff1, ...)
isend(stuff2, ...)

Prozess 1:

wait 10 seconds
irecv(in1, ...)
irecv(in2, ...)

Werden die Nachrichten in der Reihenfolge, in der sie gesendet wurden, an Prozess 1 übermittelt, d. H. Kann ich sicher sein, dass in1 == stuff1 und in2 == stuff2wenn das verwendete Tag in allen Fällen dasselbe ist?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage