MPI_Win_shared_query関数
MPI_Win_allocate_sharedで作成されたリモート メモリ セグメントのプロセス ローカル アドレスを照会します。
構文
int MPIAPI MPI_Win_shared_query(
MPI_Win *win
int rank,
_Out_ MPI_Aint *size,
_Out_ int *disp_unit,
_Out_ void *baseptr
);
パラメーター
win [in]
共有メモリ ウィンドウ オブジェクト。rank
ウィンドウ win (負以外の整数) またはMPI_PROC_NULLのグループ内でランク付け します。size [out]
ウィンドウ セグメントのサイズ。disp_unit [out]
変位のローカル単位サイズ (バイト単位)。baseptr [out]
ウィンドウ セグメントへの読み込み/ストア アクセスのアドレス。
戻り値
成功 したMPI_SUCCESS を返します。 それ以外の場合、戻り値はエラー コードです。
Fortran では、戻り値は IERROR パラメーターに格納されます。
Fortran
MPI_WIN_SHARED_QUERY(WIN, RANK, SIZE, DISP_UNIT, BASEPTR, IERROR)
INTEGER WIN, RANK, DISP_UNIT, IERROR
INTEGER (KIND=MPI_ADDRESS_KIND) SIZE, BASEPTR
注釈
この関数は、MPI_Win_allocate_sharedで作成されたリモート メモリ セグメントのプロセス ローカル アドレスに対してクエリ を実行します。 この関数は、異なるプロセスで同じ物理メモリに対して異なるプロセス ローカル アドレスを返すことができます。
要件
製品 |
HPC Pack 2012 MS-MPI 再頒布可能パッケージ、HPC Pack 2008 R2 MS-MPI 再頒布可能パッケージ、HPC Pack 2008 MS-MPI 再頒布可能パッケージまたは HPC Pack 2008 クライアント ユーティリティ |
ヘッダー |
Mpi.h;Mpif.h |
ライブラリ |
Msmpi.lib |
[DLL] |
Msmpi.dll |