Bibliotecas de Arm Perfor - AWS ParallelCluster

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Bibliotecas de Arm Perfor

A partir deAWS ParallelCluster la versión 2.10.1, las bibliotecas de rendimiento de Arm están disponibles en lasAWS ParallelCluster AMI paraalinux2centos8,ubuntu1804, yubuntu2004 los valores de labase_os configuración. Las bibliotecas de rendimiento de Arm proporcionan bibliotecas matemáticas básicas estándar optimizadas para aplicaciones informáticas de alto rendimiento en procesadores Arm. Para utilizar Arm Performance Libraries, debe reconocer y aceptar los términos del Acuerdo de licencia de usuario final de Arm Performance Libraries (versión gratuita). Para obtener más información sobre las bibliotecas de rendimiento de Arm, consulte Free Arm Performance Libraries.

Para habilitar Arm Performance Libraries, primero debe cargar el módulo Arm Performance Libraries. Armpl-21.0.0necesita GCC-9.3 como requisito, cuando cargue elarmpl/21.0.0 módulo, elgcc/9.3 módulo también se cargará. El nombre exacto del módulo cambia con cada actualización. Para saber qué módulos están disponibles, ejecute module avail. A continuación, debe instalar la versión más reciente mediantemodule load armpl .El resultado es el siguiente.

$ 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

Para cargar un módulo, ejecute module load modulename. Puede añadir esto al script utilizado para ejecutar 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

Para saber qué módulos están cargados, ejecute 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

Para comprobar que las bibliotecas de rendimiento de Arm estén habilitadas, ejecute pruebas de ejemplo.

$ 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

Una vez cargado el módulo Arm Performance Libraries, se cambian varias rutas para utilizar las herramientas de Arm Performance Libraries. Para ejecutar el código compilado por las herramientas de Arm Performance Libraries, cargue primero el módulo Arm Performance Libraries.

nota

AWS ParallelClusterutilizan las versiones entre 2.10.1 y 2.10.4armpl/20.2.1.