MPI_Comm_rank関数
指定したコミュニケーターのグループ内の呼び出し元プロセスのランクを取得します。
構文
int MPIAPI MPI_Comm_rank(
MPI_Comm comm,
_Out_ int *rank
);
パラメーター
comm
コミュニケーター。rank [out]
戻り時に、コミュニケーターのグループ内の呼び出し元プロセスの識別子へのポインター。
戻り値
成功 したMPI_SUCCESS を返します。 それ以外の場合、戻り値はエラー コードです。
Fortran では、戻り値は IERROR パラメーターに格納されます。
Fortran
MPI_COMM_RANK(COMM,RANK,IERROR)
INTEGER COMM, RANK, IERROR
注釈
この関数を使用すると、ユーザーは 1 つの関数呼び出しでプロセス ランクを取得できます。 それ以外の場合は、 MPI_Comm_group 関数を使用して一時グループを作成し、 MPI_Group_rank 関数を使用してグループ内のランクを取得してから、 MPI_Group_free 関数を使用して一時グループを解放する必要があります。
要件
製品 |
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 |