문제

작은 OpenMP 프로젝트를 만들어야합니다. 나는 www.openmp.org에서 예를 들었다. VC ++ 2005 내에서 /OpenMP 옵션으로 컴파일 할 수 있습니다. 그러나 프로그램을 실행하려고 할 때 " 'mpirun'은 내부 ORT 외부 명령, 작동 가능한 프로그램 또는 배치 파일"오류로 인식되지 않습니다. 그물을 검색 할 때. 나는이 Mpirun과 Mpiexec이 XP 데스크탑에 없다는 것을 알았습니다. 서버 배포에만 있습니다. Windows에서 OpenMP 프로그램을 어떻게 실행/디버그 할 수 있습니까?

아니면 Linux로 가야합니까?

도움이 되었습니까?

해결책

당신은 당신이 당신이 OpenMP를 사용하고 있다고 언급합니다 - 당신은 실제로 당신과 마찬가지로 Mpirun 또는 Mpiexec을 사용할 필요가 없습니다. MPICH 또는 OpenMPI 프로그램들. OpenMP는 메시지 통과 라이브러리와 상당히 다른 방식으로 작동합니다. OpenMP는 동일한 프로세스 내에서 여러 스레드를 사용하지만 MPICH 및 OpenMPI는 여러 프로세스를 사용합니다.

따라서 질문을 올바르게 이해하면 Mpirun 또는 MPIEXEC를 사용하지 않고 실행 파일을 실행할 수 있어야합니다.

반면에 MPICH를 사용하는 경우 MPIEXEC 프로그램이{ProgramFiles}\MPICH2\bin.

행운을 빕니다!

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top