Migrate applications that leverage performance libraries
Introduction
Introduction to Libraries
Set up your environment
Use an optimized math library
Moving from x86 to AArch64
Next Steps
Migrate applications that leverage performance libraries
Get started
You can install Arm Performance Libraries on an Arm-based AWS instance, such as t4g.2xlarge, running Ubuntu 22.04 LTS.
For instructions to create and connect to an AWS instance, see Get started with Servers and Cloud Computing .
Once connected via ssh, install the required packages with the following commands:
sudo apt update
sudo apt install gcc g++ make -y
Next, install Arm Performance Libraries with the commands below. For more information, see the Arm Performance Libraries install guide .
wget https://developer.arm.com/-/cdn-downloads/permalink/Arm-Performance-Libraries/Version_24.10/arm-performance-libraries_24.10_deb_gcc.tar
tar xvf arm-performance-libraries_24.10_deb_gcc.tar
sudo ./arm-performance-libraries_24.10_deb/arm-performance-libraries_24.10_deb.sh --accept
Install environment modules to set the required environment variables. This allows you to quickly build the example applications.
sudo apt install environment-modules
source /usr/share/modules/init/bash
export MODULEPATH=$MODULEPATH:/opt/arm/modulefiles
module avail
You should see the armpl/24.10.0_gcc available.
------------------------------------ /opt/arm/modulefiles ---------------------------------------
armpl/24.10.0_gcc
Load the module with the following command:
module load armpl/24.10.0_gcc
Navigate to the lp64 C source code examples and compile:
cd $ARMPL_DIR/examples_lp64
# -E is to preserve environment variables
sudo -E make c_examples
Your terminal output shows the examples being compiled and the output ends with:
...
Test passed OK
For more information, see the Arm Performance Libraries Reference Guide .