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 |