次の方法で共有


MPI_Cart_create関数

トポロジ情報がアタッチされた新しいコミュニケーターを作成します。

構文

int MPIAPI MPI_Cart_create(
        MPI_Comm              comm_old,
        int                   ndims,
        _In_count_(ndims) int *dims,
        _In_count_(ndims) int *periods,
        int                   reorder,
  _Out_ MPI_Comm              *comm_cart
);

パラメーター

  • comm_old
    入力コミュニケーター。

  • ndims
    デカルト グリッドの次元の数。

  • 暗く
    各次元のプロセス数を指定するサイズ ndims の整数配列。

  • 期間
    グリッドが各次元で周期 (true) であるか(false)でないかを指定するサイズ ndims の論理配列。

  • 並べ替える
    ランク付けは、並べ替え (true) または並べ替えがない (false) 可能性があります。

  • comm_cart [out]
    新しいデカルト トポロジを使用したコミュニケーター。

戻り値

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

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

Fortran

    MPI_CART_CREATE(COMM_OLD, NDIMS, DIMS, PERIODS, REORDER, COMM_CART, IERROR)
        INTEGER COMM_OLD, NDIMS, DIMS(*), COMM_CART, IERROR
        LOGICAL PERIODS(*), REORDER

要件

製品

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 プロセス トポロジ関数