서로 다른 두 그룹에서 동일한 프로세스의 상대 번호 매기기를 결정합니다.
구문
int MPIAPI MPI_Group_translate_ranks(
MPI_Group group1,
int n,
_In_count_(n) int *ranks1,
MPI_Group group2,
_Out_ int *ranks2
);
매개 변수
group1
첫 번째 그룹입니다.n
ranks1 및 ranks2 매개 변수 배열의 숫자 또는 순위입니다.ranks1
첫 번째 그룹에서 0개 이상의 유효한 순위입니다.참고
MPI_PROC_NULL 상수는 이 매개 변수에 유효합니다. ranks2 매개 변수에 반환되는 해당 순위도 MPI_PROC_NULL.
group2
두 번째 그룹입니다.ranks2 [out]
반환할 때 두 번째 그룹의 해당 순위를 가리킵니다. MPI_UNDEFINED 값은 프로세스가 첫 번째 그룹에 있지만 두 번째 그룹에는 없음을 나타냅니다.
반환 값
성공에 대한 MPI_SUCCESS 반환합니다. 그렇지 않으면 반환 값이 오류 코드입니다.
Fortran에서 반환 값은 IERROR 매개 변수에 저장됩니다.
Fortran
MPI_GROUP_TRANSLATE_RANKS( GROUP1, N, RANKS1, GROUP2, RANKS2, IERROR)
INTEGER GROUP1, N, RANKS1(*), GROUP2, RANKS2(*), 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 |