HPC에 Open MPI 설치

HPC에 Open MPI 설치

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) 클러스터 관리를 자동화하는 데 도움을 줍니다. dshIBM 프로그램("분산 쉘")의 향상된 오픈 소스 복제본 으로 작성되었습니다 .


또한 다음에서 Ubuntu openmpi 패키지 및 OpenMPI를 사용하는 패키지 목록을 찾을 수 있습니다.https://packages.ubuntu.com/search?keywords=openmpi

이 목록에는 각 Ubuntu 버전에 사용 가능한 패키지 버전이 포함되어 있습니다.

관련 정보