0

MPI_Requestのテーブル(CPUごとに1つのリクエスト)を宣言すると、MPI_Isend / MPI_Irecvを使用するときにグローバルにアクセスできるようになりますか?(MPI環境を初期化した後にどこからでもアクセスできるMPI_commと比較して)

ありがとう。

4

1 に答える 1

3

質問が少しわかりにくいと思います。おそらく明確にしてください。 MPI_Requestタイプです。あるプロセスでこのタイプの値のテーブルを宣言すると、宣言された他の変数と同様に、そのプロセスでのみ使用できます。

タイプ MPI_REQUEST のデータは、通常、即時送受信 ( , ) のハンドルとして使用され、送信プロセスと受信プロセスが、または//を使用してメッセージが受信されたことをテストできるようにします。ISendIrecvMPI_TestMPI_WaitMPI_WaitallMPI_Waitany

MPI_Commもタイプですが、おそらくこのタイプのデフォルトのコミュニケーター自体を意味しますか? MPI_Initデフォルトのコミュニケーターを (効果的に) 作成するのは集合的な操作であるため、これはすべてのプロセスに知られています。

于 2010-05-28T15:26:47.040 に答える