2009-05-04 4 views
1

작은 OpenMP 프로젝트를 만들어야합니다. 나는 www.openmp.org에서 예를 들었다. VC++ 2005 내에서/openmp 옵션을 사용하여 컴파일 할 수 있습니다. 그러나 프로그램을 실행하려고하면 "mpirun '이 내부 ort 외부 명령, 실행 가능 프로그램 또는 배치 파일로 인식되지 않습니다."라는 오류가 발생합니다. 내가 그물을 찾을 때. 나는이 mpirun을 발견했으며 mpiexec은 XP 바탕 화면에 위치해 있지 않습니다. 그들은 단지 서버 배포에 있습니다. Windows에서 openMP 프로그램을 실행/디버깅하는 방법은 무엇입니까?'mpirun'이 (가) 내부 ort 외부 명령으로 인식되지 않습니다.

아니면 Linux로 전환해야합니까?

답변

1

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

질문을 올바르게 이해하면 mpirun 또는 mpiexec를 사용하지 않고 실행 파일을 실행할 수 있습니다.

한편 mpiexec 프로그램은 MPICH를 사용하는 경우 {ProgramFiles}\MPICH2\bin에 있습니다.

행운을 빈다.

관련 문제