次の方法で共有


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 露出エポックを完了 します