Slurm 리소스 관리자를 사용하여 Linux HPC 클러스터에 OpenMPI를 설치하고 싶습니다. 소스에서 정기적으로 OpenMPI를 빌드하는 방법을 알고 있습니다. 하지만 컴퓨팅 노드에도 올바르게 설치되도록 설치하려면 어떻게 해야 합니까?
답변1
당신처럼유제대답 mpich
은 배포판에서 제공하는 OpenMPI 패키지 버전을 클러스터의 각 노드에 설치하는 것입니다.
Ubuntu를 실행 중이므로 다음과 같습니다.
apt-get install openmpi-bin
이 openmpi-bin
패키지는 에 의존하므로 libopenmpi2
이를 openmpi-common
설치하면 자동으로 설치됩니다.
openmpi-doc
문서( ) 및/또는 개발 헤더 및 라이브러리( )를 다른 시스템(아마도 클러스터의 헤드 노드)에 설치할 수도 있습니다 libopenmpi-dev
. 이는 컴퓨팅 노드에는 필요하지 않습니다.
그런데 pdsh
헤드 노드에 설치하고 구성 했다면 openmpi-bin
명령 하나로 전체 클러스터에 설치할 수 있습니다. 예를 들어
pdsh -g all 'apt-get update && DEBIAN_FRONTEND=noninteractive apt-get -y install openmpi-bin'
참고로 pdsh
("병렬 분산 쉘")은 다음에 의해 작성되었습니다.LLNL(그들은 또한 의 저자이기도 합니다 slurm
) 클러스터 관리를 자동화하는 데 도움을 줍니다. dsh
IBM 프로그램("분산 쉘")의 향상된 오픈 소스 복제본 으로 작성되었습니다 .
또한 다음에서 Ubuntu openmpi 패키지 및 OpenMPI를 사용하는 패키지 목록을 찾을 수 있습니다.https://packages.ubuntu.com/search?keywords=openmpi
이 목록에는 각 Ubuntu 버전에 사용 가능한 패키지 버전이 포함되어 있습니다.