次の方法で共有


MPI_Barrier関数

グループのすべてのメンバー間でバリア同期を開始します。

構文

int MPIAPI MPI_Barrier(
  _In_ MPI_Comm comm
);

パラメーター

  • comm [in]
    同期するコミュニケーター。

    これがコマンド内の場合、 MPI_Barrier 関数は、すべてのグループ メンバーがそれを呼び出すまで呼び出し元をブロックします。 関数は、すべてのグループ プロセスが関数を呼び出すまで、どのプロセスでも戻りません。

    これが相互通信子の場合、 MPI_Barrier 関数には 2 つのグループが含まれます。 この関数は、一方のグループ (グループ A) 内のプロセスに対して、他のグループ(グループ B)のすべてのメンバーが関数を呼び出した後にのみを返し、その逆も同様です。 関数は、独自のグループ内のすべてのプロセスが関数を呼び出す前に、プロセスに対して を返すことができます。

戻り値

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

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

Fortran

    MPI_BARRIER(COMM, IERROR)
        INTEGER COMM, IERROR

要件

製品

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 集合関数