두 개 이상의 컴퓨터가있는 Open MPI 클러스터에서 프로그램을 실행할 수 없습니다.호스트가 3 개 이상인 클러스터를 설정할 때 열린 MPI 오류
우리가 실행하는 경우 :
mpirun --host master,slave5,slave3 ./cluster
가 작동합니다.
우리가 실행하는 경우 :
mpirun --host master,slave4,slave3,slave5 ./cluster
우리는 다음과 같은 오류 얻을 : slave5가 작동하기 때문에, 그것은 이름 확인 오류처럼 보인다는 사실에도 불구하고
ssh: Could not resolve hostname slave5: Temporary failure in name resolution
, 그것은 아니다 첫 번째 명령.
지금까지 다른 해결책을 제시하지 않은 다른 사람들이 같은 오류를보고했습니다. 예 :
어떤 아이디어?
가 제대로 설정은/etc/모든 호스트 파일 (또는 DNS)를 호스트나요 (포스트 모든 여기에 4 파일)? 'ping'이 타겟 호스트의 이름과 함께 사용될 때 모든 호스트는 다른 모든 호스트에게 ping을 할 수 있습니까 (이것은 타겟 호스트에서'hostname' 명령이 리턴합니다)? – osgx
링크 된 메일 목록 스레드의 첫 번째 응답은 해결 방법을 제공합니다. 그게 당신을 위해 문제를 해결합니까? –
일부 포럼에서 보시다시피이 문제는 매우 일반적입니다. https://www.mail-archive.com/[email protected]/msg29784.html 그러나 이것이 도움이 될 것이라고 생각합니다. –