MPI にこの機能がないことに興味があります。
MPI_Isendrecv( ... );
つまり、非ブロッキングの送受信ですが、その省略の理由を誰か教えてもらえますか?
MPI にこの機能がないことに興味があります。
MPI_Isendrecv( ... );
つまり、非ブロッキングの送受信ですが、その省略の理由を誰か教えてもらえますか?
私の見解ではMPI_SENDRECV
、ブロッキング セマンティクスを使用したいが、シフト操作を実装する必要があるプログラマーの便宜のために存在します。ノンブロッキング セマンティクスに慣れている場合は、単に既存のMPI_ISEND
and を使用する必要がありMPI_IRECV
ます。
興味深いことに、MPI-3 はノンブロッキング コレクティブ (例: MPI_IBARRIER
) を追加しますが、まだありませんMPI_ISENDRECV
( http://meetings.mpi-forum.org/draft_standard/mpi3.0_draft_2.pdfを参照)。