Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 likwid-mpirun 명령입니다.
프로그램:
이름
likwid-mpirun - LIKWID로 MPI 애플리케이션을 시작하고 모니터링하는 도구
개요
likwid-멤스 스위퍼 [-hd] [-호스트 파일 파일 이름] [-nper도메인 number_of_processes_in_domain]
[핀 표현] [-omp 표현] [-mpi 표현] [--]
기술
likwid-mpirun 공급업체별 mpirun 도구를 래핑하는 명령줄 애플리케이션이며
호출을 추가합니다 likwid-perfctr(1) 실행 문자열에. 사용자 지정 응용 프로그램은
실행, 측정 및 결과가 시작 노드로 반환되었습니다.
옵션
-h 표준 출력에 도움말 메시지를 인쇄한 다음 종료합니다.
-d 디버그 메시지를 표준 출력으로 출력합니다.
-호스트 파일 파일 이름
MPI 프로세스를 예약할 노드를 지정합니다.
-nper도메인 number_of_processes_in_domain
선호도 도메인당 프로세스를 지정합니다(참조 likwid-핀 선호도에 대한 정보
도메인)
핀 표현
하이브리드 실행을 위한 고정을 지정합니다(참조 likwid-핀 선호도에 대한 정보
도메인)
-omp 표현
하이브리드 설정을 활성화합니다. 와 조합해서만 사용할 수 있습니다. -핀. 유일하게 가능한
값: 인텔
-mpi 표현
래퍼에서 사용해야 하는 MPI 구현을 지정합니다. 가능한
값은 intelmpi, openmpi 및 mvapich2입니다.
-- 기본 옵션을 설정하기 위해 likwid-mpirun에 대한 인수 구문 분석을 중지합니다.
-- 이후 MPI 구현.
예
1. 표준 적용의 경우:
likwid-mpirun -np 32 ./myApp
32개의 MPI 프로세스를 실행하며, 각 호스트는 ppn에 기록된 만큼의 프로세스로 채워집니다.
2. 고정:
likwid-mpirun -np 32 -nper도메인 S : 2 ./myApp
소켓당 32개의 프로세스로 2개의 MPI 프로세스를 시작합니다.
3. 하이브리드 주행의 경우:
likwid-mpirun -np 32 핀 M0:0-3_M1:0-3 ./myApp
노드당 32개의 프로세스로 2개의 MPI 프로세스를 시작합니다. 첫 번째 프로세스의 스레드는 다음과 같습니다.
NUMA 도메인 0(M3)의 코어 0-0에 고정됩니다. 두 번째 프로세스의 OpenMP 스레드
NUMA 도메인 1(M1)의 처음 XNUMX개 코어에 고정됨
onworks.net 서비스를 사용하여 온라인에서 likwid-mpirun 사용