MPI_Win_get_attr関数

MPI ウィンドウ オブジェクトにキャッシュされた属性を取得します。

構文

int MPIAPI MPI_Win_get_attr(
        MPI_Win win,
        int     win_keyval,
  _Out_ void    *attribute_val,
  _Out_ int     *flag
);

パラメーター

  • win
    属性がアタッチされているウィンドウ。

  • win_keyval
    キー値。

  • attribute_val [out]
    フラグが false の場合を除き、属性値。

  • flag [out]
    False キーに属性が関連付けられていない場合。

戻り値

成功 したMPI_SUCCESS を返します。 それ以外の場合、戻り値はエラー コードです。

Fortran では、戻り値は IERROR パラメーターに格納されます。

Fortran

    MPI_WIN_GET_ATTR(WIN, WIN_KEYVAL, ATTRIBUTE_VAL, FLAG, IERROR)
        INTEGER WIN, WIN_KEYVAL, IERROR
        INTEGER(KIND=MPI_ADDRESS_KIND) ATTRIBUTE_VAL
        LOGICAL FLAG

注釈

すべての MPI Window オブジェクトに対して、次の属性が事前に定義されています。

  • MPI_WIN_BASE - ウィンドウのベース アドレス。
  • MPI_WIN_SIZE - ウィンドウ サイズ (バイト単位)。
  • MPI_WIN_DISP_UNIT - ウィンドウに関連付けられた変位単位。
  • MPI_WIN_CREATE_FLAVOR - ウィンドウの作成方法。
  • MPI_WIN_MODEL - ウィンドウのメモリ モデル。

要件

製品

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

こちらもご覧ください

MPI キャッシュ関数