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?