2014-01-25 3 views
-1

linux에서 어떻게 MPI C++ 파일을 실행할 수 있습니까? 나는 컴파일 :linux makefile에서 MPI 프로그램 실행

mpic++ myprog.cpp -o myprog 

하지만 난 파일을 실행하는 방법을 모른다 ... 그리고 어떻게 프로세서의 수를 선택할 수 있습니다?

+0

try'mpirun -np 4 myprog' – francis

답변

0

병렬로 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 

, 그것은 다음과 같습니다 이 중 일부에는 구현간에 더 호환되는 대체 버전이있을 수도 있지만 내 머리 꼭대기를 기억하지 못합니다.

관련 문제