Windows 7에 MPICH2를 설치 한 후 \ MPICH2 \ examples 폴더에서 mpiexec -n 2 cpi를 시도했습니다. 하지만 오류 메시지가 나타납니다.Windows 7에서 MPICH2가 mpiexec을 실행할 수 없습니다.
Fatal protocol error: check version between Mpiexec.exe, Msmpi.dll, and Smpd.exe.
Windows 7에 MPICH2를 설치 한 후 \ MPICH2 \ examples 폴더에서 mpiexec -n 2 cpi를 시도했습니다. 하지만 오류 메시지가 나타납니다.Windows 7에서 MPICH2가 mpiexec을 실행할 수 없습니다.
Fatal protocol error: check version between Mpiexec.exe, Msmpi.dll, and Smpd.exe.
시스템 경로의 폴더 중 하나에 다른 mpiexec.exe가있을 수 있습니다. 앞에서 "C : \ Program Files \ MPICH2 \ bin \ mpiexec.exe"와 같이 전체 경로를 지정하십시오.
1) 또한 당신은 또한 당신의 MPI의 소 instalation 중 하나를 제거 (또는 다시 설치할 수 있습니다)
where mpiexec.exe
where smpd.exe
where msmpi.dll
2를 사용하여 폴더를 확인하실 수 있습니다 - 언젠가 작동).
3) 다른 해결책은 정적으로 링크하는 것입니다.
시스템 경로에 전체 경로를 추가했습니다. 그러나 여전히 동일한 오류 메시지를 제공합니다. 그래서 다른 mpiexec.exe 파일을 찾으려고했습니다. C : \ Program Files \ Microsoft MPI \ Bin에서 mpiexec.exe 파일을 발견했습니다. 이걸 제거해야합니까? – JonghoKim
일시적으로 Microsoft MPI 디렉토리의 이름을 바꿀 수 있습니다. 설치된 서비스 목록을 확인하십시오. Argonne National Lab의 MPICH2 smpd.exe가 Started 상태 여야하고 다른 mpich 서비스는 중지되어야합니다. – Igor
감사합니다 이제 작동합니다. "smpd 버전 불일치"의 이름을 바꾸면 또 다른 오류가 발생합니다. 그래서 smpd 버전으로 버전을 확인했습니다. 그것은 "1.0.3"이었고 smpd.exe -install로 문제를 해결했습니다. 이제 mpiexec가 작동합니다. – JonghoKim