다음을 통해 공유


MPI_Comm_spawn 함수

단일 MPI 애플리케이션의 최대 maxprocs 인스턴스를 생성합니다.

구문

int MPIAPI MPI_Comm_spawn(
  _In_  char                        *command,
  _In_  char                        *argv[],
        int                         maxprocs,
        MPI_Info                    info,
        int                         root,
        MPI_Comm                    comm,
  _Out_ MPI_Comm                    *intercomm,
        _Out_opt_cap_(maxprocs) int array_of_errcodes[]
);

매개 변수

  • command [in]
    생성할 프로그램의 이름입니다.

  • argv [in]
    명령에 대한 인수입니다.

  • maxprocs
    시작할 최대 프로세스 수입니다.

  • 정보
    런타임 시스템에 프로세스를 시작하는 위치와 방법을 알려주는 키-값 쌍 집합입니다.

  • root
    이전 인수를 검사하는 프로세스의 순위입니다.

  • 통신
    생성 프로세스 그룹을 포함하는 통신 내.

  • intercomm [out]
    원래 그룹과 새로 생성된 그룹 간의 상호 통신자입니다.

  • array_of_errcodes
    프로세스당 하나의 코드입니다.

반환 값

성공에 대한 MPI_SUCCESS 반환합니다. 그렇지 않으면 반환 값이 오류 코드입니다.

Fortran에서 반환 값은 IERROR 매개 변수에 저장됩니다.

Fortran

    MPI_COMM_SPAWN(COMMAND, ARGV, MAXPROCS, INFO, ROOT, COMM, INTERCOMM,
                ARRAY_OF_ERRCODES, IERROR)
        CHARACTER*(*) COMMAND, ARGV(*)
        INTEGER INFO, MAXPROCS, ROOT, COMM, INTERCOMM, ARRAY_OF_ERRCODES(*),
        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 프로세스 관리 함수