MPI One-Sided 通信関数
このセクションの内容
MPI_Accumulate
リモート メモリ アクセスを使用してターゲット プロセスにデータを蓄積します。MPI_Compare_and_swap
リモートアトミック比較およびスワップ操作を実行します。MPI_Fetch_and_op
データの 1 つの要素に対してアトミックな読み取り/変更/書き込みを実行し、累積操作の前にデータ要素を返します。MPI_Get
リモート プロセスのメモリ ウィンドウからデータを取得します。MPI_Get_accumulate
アトミックな読み取り/変更/書き込みを実行し、累積操作の前にデータを返します。MPI_Raccumulate
要求ベースの RMA 累積操作。MPI_Rget
要求ベースの RMA 取得操作。MPI_Rget_accumulate
要求ベースの RMA の読み取り/変更/書き込み操作は、累積操作の前にデータを返します。MPI_Rput
要求ベースの RMA put 操作。MPI_Put
リモート プロセスのメモリ ウィンドウにデータを格納します。MPI_Win_allocate
メモリを割り当てる MPI Window オブジェクトを作成します。MPI_Win_allocate_shared
メモリを割り当てる MPI Window オブジェクトを作成します。割り当てられたメモリは、直接読み込み/ストア命令を使用してウィンドウのグループ内のすべてのプロセスからアクセスできます。MPI_Win_attach
指定されたウィンドウ内でリモート アクセス用のローカル メモリ領域をアタッチします。MPI_Win_complete
MPI_Win_start後に開始された RMA 操作を完了します。MPI_Win_create
片側通信用の MPI Window オブジェクトを作成します。MPI_Win_create_dynamic
ウィンドウによって公開されるメモリをユーザーが動的に制御できるようにするウィンドウを作成します。MPI_Win_detach
以前にアタッチされたメモリ領域をデタッチします。MPI_Win_fence
MPI ウィンドウで MPI フェンス同期を実行します。MPI_Win_flush
呼び出しプロセスによって開始されたすべての未処理の RMA 操作をターゲット ランクに完了します。MPI_Win_flush_all
指定したウィンドウ上の任意のターゲットに対して呼び出しプロセスによって発行された操作を完了します。MPI_Win_flush_local
呼び出し元プロセスによって開始されたすべての未処理の RMA 操作が、ターゲット プロセスに対して配信元でローカルに完了します。MPI_Win_flush_local_all
呼び出し元プロセスによって発行されたすべての RMA 操作が、任意のターゲットに対して配信元でローカルに完了します。MPI_Win_free
MPI RMA ウィンドウ オブジェクトを解放します。MPI_Win_get_group
ウィンドウ オブジェクトの MPI グループを取得します。MPI_Win_lock
ターゲット プロセスで RMA アクセス エポックを開始します。MPI_Win_lock_all
ウィンドウ オブジェクト内のすべてのプロセスに対する RMA アクセス エポックを開始します。MPI_Win_post
RMA 露出エポックを開始します。MPI_Win_shared_query
MPI_Win_allocate_sharedで作成されたリモート メモリ セグメントのプロセス ローカル アドレスを照会します。MPI_Win_start
RMA アクセス エポックを開始します。MPI_Win_sync
win のプライベート ウィンドウとパブリック ウィンドウのコピーを同期します。MPI_Win_test
RMA 露出エポックが完了したかどうかをテストします。MPI_Win_unlock
ターゲット プロセスで RMA アクセス エポックを完了します。MPI_Win_unlock_all
ウィンドウ上の MPI_Win_lock_all の呼び出しによって開始された共有 RMA アクセス エポックを完了します。MPI_Win_wait
MPI_Win_postで始まる RMA 露出エポックを完了 します。