다음을 통해 공유


MPI_Group_translate_ranks 함수

서로 다른 두 그룹에서 동일한 프로세스의 상대 번호 매기기를 결정합니다.

구문

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

추가 정보

MPI 그룹 함수

MPI_Group_incl