MPI_Recv がタグが一致しないメッセージを受信する可能性はありますか?
私のロジック: MPI_Isend / MPI_Recv 通信。
ノード 1 はタグ 0 のメッセージを送信し、次にタグ 1 の別のメッセージを送信します。ノード 1 には 2 つのスレッドがあり、Isend アクションが同時に発生する可能性があるためです。
ノード 2 は、ノード 1 からのメッセージがあるかどうかを調べます。ある場合は、メッセージを受信します。
私の設計では、ノード 2 がタグ 0、次にタグ 1 のメッセージを受信するようにします。しかし、メッセージがノード 1 から送信されているというシグナルをノード 2 がプローブすると、タグ 1 メッセージと同じ長さのメッセージを受信しました。 . その後、ノード 1 からのメッセージはなくなりました。タグ 0 のメッセージが失われたようです。
私はとても混乱しています。答えを楽しみにしてください。