MPI 프로세스 배치 및 선호도는 MPI 애플리케이션의 성능이 크게 향상될 수 있습니다.
mpiexec 명령은 작업 소유자가 MPI 프로세스 배치, 선호도 및 기타 런타임 매개 변수를 제어할 수 있도록 하는 여러 인수를 사용합니다. 이러한 매개 변수에 대한 자세한 내용은 Windows HPC 명령줄 참조참조하세요.
affinity 매개 변수를 사용하면 작업 소유자가 MPI 애플리케이션의 각 순위를 단일 코어로 잠그도록 지정할 수 있습니다(특정 애플리케이션의 성능을 크게 향상시킬 수 있습니다).
작업 스케줄러가 선호도를 설정하면 mpiexec 명령에 지정된 선호도 설정이 무시되고 애플리케이션의 성능이 저하될 수 있습니다. 클러스터 워크로드에 따라 선호도 유형 설정을
작업 스케줄러 선호도 유형
선호도 유형은 작업 스케줄러가 애플리케이션과 상호 작용하여 프로세서 코어를 작업의 작업에 할당하는 방법을 결정합니다. 작업 스케줄러가 작업에 대한 선호도를 설정하는 경우 애플리케이션에서 설정한 선호도를 재정의합니다. 선호도 유형 다음과 같은 설정이 있습니다.
모든 작업: 작업 스케줄러는 부분 노드가 할당되는 모든 작업에 대한 선호도를 설정합니다(작업에 노드를 단독으로 사용하는 경우에도). 이렇게 하면 두 작업이 동일한 코어를 사용하지 않습니다. 이 설정은 매개 변수 스윕 및 SOA 작업과 같이 노드당 많은 인스턴스를 실행하는 애플리케이션에 권장됩니다.
비독점 작업(권장): 작업 스케줄러는 작업이 배타적인 것으로 표시된 작업에 있지 않는 한 부분 노드가 할당되는 모든 작업에 대한 선호도를 설정합니다. 이 설정은 노드에서만 실행되고 자체 선호도를 관리하는 MPI 작업 및 애플리케이션 및 비독점 매개 변수 스윕 및 SOA 작업에 권장됩니다.
메모
작업 템플릿 사용하여 노드에서만 실행되는 작업 유형을 지정할 수 있습니다.
작업없음: 작업 스케줄러가 작업에 대한 선호도를 설정하지 않습니다. 태스크는 애플리케이션에서 할당한 코어에서만 실행됩니다. 작업 스케줄러가 선호도를 설정할 때 MPI 작업에 문제가 발생하거나 애플리케이션이 자체 선호도를 관리하지만 노드에서만 항상 실행되지 않는 경우 이 설정을 사용합니다.
추가 참조
Microsoft HPC 팩 작업 스케줄러 구성