실제로 3 개의 질문이 있습니다. 모든 입력을 부탁드립니다. 고맙습니다!Open MPI : 호스트 당 정확히 1 개의 프로세스를 실행하는 방법
1) 각 호스트에서 정확하게 1 개의 프로세스를 실행하는 방법은 무엇입니까? 내 응용 프로그램은 멀티 스레딩에 TBB를 사용합니다. 최상의 성능을 위해 각 호스트에서 정확하게 1 개의 프로세스를 실행해야한다는 의미입니까?
2) 클러스터에 이기종 호스트가 있습니다. 일부 호스트는 다른 호스트보다 더 나은 CPU와 메모리를 가지고 있습니다. 작업 분배를 위해 프로세스 랭크를 실제 호스트에 매핑하는 방법은 무엇입니까? 나는 hostname을 사용하려고 생각하고있다.
3) 프로세스 순위는 어떻게 지정됩니까? 어떤 프로세스가 0을 얻습니까?
답변 해 주셔서 감사합니다. 나는 실험을했고 mpirun이 실행 된 프로세스에 0 등급이 할당되었다는 것을 알아 냈습니다. – pic11
@ pic11 : 유감스럽게도, 내가 충분히 명확하게 이해하지 못했다. 마스터 프로세스가 mpirun을 시작하는 시스템에서 실행되고 있습니다. 그렇습니다. –