Arm 퍼포먼스 라이브러리 - AWS ParallelCluster

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Arm 퍼포먼스 라이브러리

AWS ParallelCluster 버전 2.10.1부터 Arm 성능 라이브러리는 base_os 설정의 , alinux2, centos8 ubuntu1804ubuntu2004 값에 대한 AWS ParallelCluster AMIs에서 사용할 수 있습니다. Arm 퍼포먼스 라이브러리는 Arm 프로세서의 고성능 컴퓨팅 애플리케이션을 위해 최적화된 표준 코어 수학 라이브러리를 제공합니다. Arm 퍼포먼스 라이브러리를 사용하려면 Arm 퍼포먼스 라이브러리(무료 버전 - 최종 사용자 사용권 계약)의 약관을 확인하고 동의해야 합니다. Arm 퍼포먼스 라이브러리에 대한 자세한 내용은 무료 Arm 퍼포먼스 라이브러리를 참조하세요.

Arm 퍼포먼스 라이브러리를 활성화하려면 먼저 Arm 퍼포먼스 라이브러리 모듈을 로드해야 합니다. Armpl-21.0.0는 요구 사항으로 GCC-9.3이 필요합니다. armpl/21.0.0 모듈을 로드하면 gcc/9.3 모듈도 로드됩니다. 모듈의 정확한 이름은 업데이트할 때마다 변경됩니다. 사용 가능한 모듈을 확인하려면 module avail을 실행합니다. 그런 다음 module load armpl를 사용하여 최신 버전을 설치해야 합니다. 출력값은 다음과 같습니다.

$ module avail ------------------------------- /usr/share/Modules/modulefiles -------------------------------- armpl/21.0.0 dot libfabric-aws/1.11.1amzn1.0 module-git module-info modules null openmpi/4.1.0 use.own

모듈을 로드하려면 module load modulename을 실행합니다. mpirun을 실행하는 데 사용된 스크립트에 이를 추가할 수 있습니다.

$ module load armpl Use of the free of charge version of Arm Performance Libraries is subject to the terms and conditions of the Arm Performance Libraries (free version) - End User License Agreement (EULA). A copy of the EULA can be found in the '/opt/arm/armpl/21.0.0/arm-performance-libraries_21.0_gcc-9.3/license_terms' folder

로드된 모듈을 확인하려면 module list를 실행합니다.

$ module list Currently Loaded Modulefiles: 1) /opt/arm/armpl/21.0.0/modulefiles/armpl/gcc-9.3 2) /opt/arm/armpl/21.0.0/modulefiles/armpl/21.0.0_gcc-9.3 3) armpl/21.0.0

Arm 퍼포먼스 라이브러리가 활성화되었는지 확인하려면 예제 테스트를 실행하세요.

$ sudo chmod 777 /opt/arm/armpl/21.0.0/armpl_21.0_gcc-9.3/examples $ cd /opt/arm/armpl/21.0.0/armpl_21.0_gcc-9.3/examples $ make ... Testing: no example difference files were generated. Test passed OK

Arm 퍼포먼스 라이브러리 모듈이 로드되면 Arm 퍼포먼스 라이브러리 도구를 사용하도록 여러 경로가 변경됩니다. Arm 퍼포먼스 라이브러리 도구로 컴파일된 코드를 실행하려면 먼저 Arm 퍼포먼스 라이브러리 모듈을 로드하세요.

참고

AWS ParallelCluster 2.10.1에서 2.10.4 사이의 버전은를 사용합니다armpl/20.2.1.