5

MPI にこの機能がないことに興味があります。

MPI_Isendrecv( ... );

つまり、非ブロッキングの送受信ですが、その省略の理由を誰か教えてもらえますか?

4

1 に答える 1

5

私の見解ではMPI_SENDRECV、ブロッキング セマンティクスを使用したいが、シフト操作を実装する必要があるプログラマーの便宜のために存在します。ノンブロッキング セマンティクスに慣れている場合は、単に既存のMPI_ISENDand を使用する必要がありMPI_IRECVます。

興味深いことに、MPI-3 はノンブロッキング コレクティブ (例: MPI_IBARRIER) を追加しますが、まだありませんMPI_ISENDRECV( http://meetings.mpi-forum.org/draft_standard/mpi3.0_draft_2.pdfを参照)。

于 2012-08-30T09:42:58.920 に答える