-1
linux에서 어떻게 MPI C++ 파일을 실행할 수 있습니까? 나는 컴파일 :linux makefile에서 MPI 프로그램 실행
mpic++ myprog.cpp -o myprog
하지만 난 파일을 실행하는 방법을 모른다 ... 그리고 어떻게 프로세서의 수를 선택할 수 있습니다?
linux에서 어떻게 MPI C++ 파일을 실행할 수 있습니까? 나는 컴파일 :linux makefile에서 MPI 프로그램 실행
mpic++ myprog.cpp -o myprog
하지만 난 파일을 실행하는 방법을 모른다 ... 그리고 어떻게 프로세서의 수를 선택할 수 있습니다?
병렬로 MPI 프로그램을 실행하려면 mpiexec
을 사용하십시오. 일반적으로,이 같은 것을 사용할 수 있습니다
mpiexec -n <num_procs> ./myprog
당신은 일반적으로 또한 프로세스를 실행할 호스트 목록을 포함 할 수 있습니다. 이 인수는 가지고있는 MPI 구현에 따라 다릅니다. MPICH (및 MS-MPI, IBM의 MPI 구현, 인텔 MPI, 크레이 MPI, 등 파생 상품)의 경우,는 다음과 같습니다
mpiexec -n <num_procs> -host host1,host2 ./myprog
:
열기 MPI를 들어mpiexec -n <num_procs> -hosts host1,host2 ./myprog
, 그것은 다음과 같습니다 이 중 일부에는 구현간에 더 호환되는 대체 버전이있을 수도 있지만 내 머리 꼭대기를 기억하지 못합니다.
try'mpirun -np 4 myprog' – francis