이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 mpiexec.mpich 명령입니다.
프로그램:
이름
mpiexec - MPI 프로그램 실행
개요
mpiexec args 실행 파일 pgmargs [ : args 실행 파일 pgmargs ... ]
어디에 인수 명령줄 인수는 다음과 같습니다. mpiexec (아래 참조), 실행 파일 의 이름입니다
실행 가능한 MPI 프로그램, 그리고 pgmargs 실행 파일에 대한 명령줄 인수입니다.
콜론 표기법을 사용하여 여러 실행 파일을 지정할 수 있습니다(MPMD - 다중
다중 데이터 애플리케이션 프로그래밍). 예를 들어 다음 명령은 MPI를 실행합니다.
프로그램 아웃 4개의 프로세스에서:
mpiexec -n 4 a.out
MPI 표준은 다음 인수와 해당 의미를 지정합니다.
-n
- 사용할 프로세스 수 지정
-주최자
- 프로세스를 실행할 호스트 이름
-아치 <아키텍처 이름>
- 이 아키텍처 유형을 가진 호스트를 선택하세요.
-wdir <일하는 중 디렉토리>
- 이것으로 cd 전에 실행 가능한 실행 파일
-통로
- 이것을 사용하여 실행 파일을 찾으십시오.
-부드러운
- 요청된 프로세스 수를 지정하는 쉼표로 구분된 삼중 항
자세한 내용은 MPI-2 사양)
-파일
- 구현 정의 사양 파일
-구성 파일
- 주석으로 #이 있는 호스트/프로그램의 사양을 포함하는 파일, 한 줄에 하나씩
표시기, 예를 들어 일반적인 mpiexec 입력이지만 ":"이 줄바꿈으로 대체됩니다.
즉, 구성 파일에는 -soft, -n 등의 줄이 포함되어 있습니다.
MPICH 구현에 특정한 추가 인수에 대해 설명합니다.
아래.
이러한 모든 매개변수가 모든 시스템에 의미가 있는 것은 아닙니다. 예를 들어,
전에, 지포커 버전 mpiexec 동일한 시스템에서 모든 프로세스를 생성합니다.
실행 중입니다. 그 경우에는 -아치 그리고 -주최자 옵션은 무시됩니다.
콜론 문자( : ) MPMD에 대한 다른 실행 파일을 분리하는 데 사용할 수 있습니다.
(다중 프로그램 다중 데이터) 프로그래밍. 예를 들어 프로그램을 실행하려면
대양 4개의 프로세스와 공기 8개 프로세스에서 다음을 사용합니다.
mpiexec -n 4 바다 : -n 8 공기
MPICH 특정 인수
MPICH의 프로세스 관리자 구현 중 다수는 다음 인수를 지원합니다.
에 mpiexec :
-np
- 표준의 동의어 -n 논의
-환경
- 환경 변수 설정 에 실행 중인 프로세스에 대해
mpiexec
-envnone
- 환경 변수를 전달하지 않습니다(다른 변수로 지정된 변수 제외). -환경 or -genv
인수)에 의해 실행되는 프로세스에 mpiexec .
기본적으로 모든 환경 변수는 각 MPI 프로세스에 제공됩니다(이유:
사용자에 대한 놀라움을 최소화하는 원칙)
-envlist
- 나열된 환경 변수(쉼표로 구분된 이름)를 전달합니다.
현재 값을 실행 중인 프로세스에 mpiexec .
-genv
- -genv 옵션은 해당 옵션과 동일한 의미를 갖습니다. -환경 번역,
단, 현재 실행 파일뿐만 아니라 모든 실행 파일에 적용됩니다(이 경우
콜론 구문은 여러 실행 파일을 지정하는 데 사용됨).
-genvnone
- 처럼 -envnone , 그러나 모든 실행 파일에 대해
-genvlist
- 처럼 -envlist , 그러나 모든 실행 파일에 대해
-사용
- 속성 값에 대해 반환된 값을 지정합니다. MPI_UNIVERSE_SIZE .
-l - 라벨 표준 출력 및 표준 오류( 표준 출력 그리고 표준 오류 )의 순위와 함께
방법
-최대 시간
- 시간 제한을 설정 초.
-출구 정보
- 오류가 있는 경우 각 프로세스가 종료된 이유에 대한 자세한 정보를 제공하세요.
비정상 종료
환경 변수 위한 MPIEXEC
다음 환경 변수는 일부 버전에서 이해됩니다. mpiexec . 그만큼
명령줄 인수는 이들보다 우선합니다. 즉, 두 환경 변수 모두
및 명령줄 인수가 사용되는 경우 명령줄 인수에 지정된 값은 다음과 같습니다.
익숙한.
MPIEXEC_TIMEOUT
- 최대 실행 시간(초). mpiexec 소요되는 MPI 프로그램을 종료합니다.
지정된 값보다 길다. MPIEXEC_TIMEOUT .
MPIEXEC_UNIVERSE_SIZE
- 유니버스 크기 설정
MPIEXEC_PORT_RANGE
- 포트 범위 설정 mpiexec 프로세스와 통신하는 데 사용됩니다.
시작한다는 것. 이것의 형식은 : . 예를 들어,
10000과 10100 사이의 포트를 사용합니다. 10000:10100 .
MPICH_PORT_RANGE
- 와 같은 뜻이다. MPIEXEC_PORT_RANGE 다음과 같은 경우에 사용됩니다. MPIEXEC_PORT_RANGE is
설정되지 않았습니다.
MPIEXEC_PREFIX_DEFAULT
- 이 환경 변수가 설정된 경우 표준 출력으로의 출력 앞에는
순위 MPI_COMM_WORLD 표준 오류에 대한 프로세스 및 출력의 접두사는 다음과 같습니다.
순위와 텍스트 (오류) ; 둘 다 뒤에 꺾쇠 괄호( > ). 이 경우
변수가 설정되지 않았으며 접두사가 없습니다.
MPIEXEC_PREFIX_STDOUT
- 표준 출력으로 전송되는 라인에 사용되는 접두사를 설정합니다. ㅏ %d 로 대체됩니다
순위 MPI_COMM_WORLD ; %w 어떤 표시로 대체됩니다.
MPI_COMM_WORLD 여러 가지가 관련된 MPI 작업에서 MPI_COMM_WORLD (예를 들어,
사용 MPI_Comm_spawn or MPI_Comm_connect ).
MPIEXEC_PREFIX_STDERR
- 처럼 MPIEXEC_PREFIX_STDOUT , 그러나 표준 오류의 경우.
RETURN 지위
mpiexec 에 의해 생성된 모든 프로세스의 최대 종료 상태 값을 반환합니다.
mpiexec .
11/9/2015 mpiexec(1)
onworks.net 서비스를 사용하여 온라인에서 mpiexec.mpich 사용