Skip to content

Commit c9e6739

Browse files
Merge pull request #1812 from ndingle-arm/main
Update installation guide for Arm Performance Libraries 25.04
2 parents a437874 + 594a3bc commit c9e6739

File tree

1 file changed

+36
-13
lines changed

1 file changed

+36
-13
lines changed

content/install-guides/armpl.md

Lines changed: 36 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -74,31 +74,31 @@ For more information refer to [Get started with Arm Performance Libraries](https
7474

7575
In a terminal, run the command shown below to download the macOS package:
7676
```console
77-
wget https://developer.arm.com/-/media/Files/downloads/hpc/arm-performance-libraries/24-10/macos/arm-performance-libraries_24.10_macOS.tgz
77+
wget https://developer.arm.com/-/cdn-downloads/permalink/Arm-Performance-Libraries/Version_25.04/arm-performance-libraries_25.04_macOS.tgz
7878
```
7979

8080
Use tar to extract the file:
8181
```console
82-
tar zxvf arm-performance-libraries_24.10_macOS.tgz
82+
tar zxvf arm-performance-libraries_25.04_macOS.tgz
8383
```
8484

8585
Output of above command:
8686
```console
87-
armpl_24.10_flang-new_clang_19.dmg
87+
armpl_25.04_flang-new_clang_19.dmg
8888
```
8989

9090
Mount the disk image by running from a terminal:
9191
```console
92-
hdiutil attach armpl_24.10_flang-new_clang_19.dmg
92+
hdiutil attach armpl_25.04_flang-new_clang_19.dmg
9393
```
9494

9595
Now run the installation script as a superuser:
9696

9797
```console
98-
/Volumes/armpl_24.10_flang-new_clang_19_installer/armpl_24.10_flang-new_clang_19_install.sh -y
98+
/Volumes/armpl_25.04_flang-new_clang_19_installer/armpl_25.04_flang-new_clang_19_install.sh -y
9999
```
100100

101-
Using this command you automatically accept the End User License Agreement and the packages are installed to the `/opt/arm` directory. If you want to change the installation directory location use the `--install_dir` option with the script and provide the desired directory location.
101+
Using this command you automatically accept the End User License Agreement and the packages are installed to the `/opt/arm` directory. If you want to change the installation directory location use the `--install_dir=` option with the script and provide the desired directory location.
102102

103103
To get started, compile and test the examples included in the `/opt/arm/<armpl_dir>/examples/`, or `<install_dir>/<armpl_dir>/examples/` directory, if you have installed to a different location than the default.
104104

@@ -107,7 +107,9 @@ For more information refer to [Get started with Arm Performance Libraries](https
107107

108108
## Linux {#linux}
109109

110-
Arm Performance Libraries are supported on most Linux Distributions like Ubuntu, RHEL, SLES and Amazon Linux on an `AArch64` host and compatible with various versions of GCC and NVHPC. The GCC compatible releases are built with GCC 14 and tested with GCC versions 7 to 14. The NVHPC compatible releases are built and tested with NVHPC 24.7.
110+
Arm Performance Libraries are supported on most Linux distributions like Ubuntu, RHEL, SLES and Amazon Linux on an `AArch64` host and compatible with various versions of GCC, LLVM, and NVHPC. The GCC compatible releases are built with GCC 14 and tested with GCC versions 7 to 14. The LLVM compatible releases are tested with LLVM 19.1. The NVHPC compatible releases are tested with NVHPC 24.7.
111+
112+
### Manual download and installation
111113

112114
[Download](https://developer.arm.com/downloads/-/arm-performance-libraries) the appropriate package for your Linux distribution. The deb based installers can be used on Ubuntu 20 and Ubuntu 22. The RPM based installers can be used on the following supported distributions:
113115

@@ -117,28 +119,49 @@ Arm Performance Libraries are supported on most Linux Distributions like Ubuntu,
117119

118120
The instructions shown below are for deb based installers for GCC users.
119121

120-
In a terminal, run the command shown below to download the debian package:
122+
In a terminal, run the command shown below to download the Debian package:
121123

122124
```bash
123-
wget https://developer.arm.com/-/cdn-downloads/permalink/Arm-Performance-Libraries/Version_24.10/arm-performance-libraries_24.10_deb_gcc.tar
125+
wget https://developer.arm.com/-/cdn-downloads/permalink/Arm-Performance-Libraries/Version_25.04/arm-performance-libraries_25.04_deb_gcc.tar
124126
```
125127

126128
Use `tar` to extract the file and then change directory:
127129

128130
```bash
129-
tar -xf arm-performance-libraries_24.10_deb_gcc.tar
131+
tar xf arm-performance-libraries_25.04_deb_gcc.tar
130132
```
131133

132134
Run the installation script as a super user:
133135

134136
```bash
135-
sudo ./arm-performance-libraries_24.10_deb/arm-performance-libraries_24.10_deb.sh --accept
137+
sudo ./arm-performance-libraries_25.04_deb/arm-performance-libraries_25.04_deb.sh --accept
136138
```
137139

138140
Using the `--accept` switch you automatically accept the End User License Agreement and the packages are installed to the `/opt/arm` directory.
139141

140142
If you want to change the installation directory location use the `--install-to` option with the script and provide the desired directory location.
141143

144+
## Download and installation using system packages
145+
146+
Arm Performance Libraries are available to install using Linux system package managers. The instructions shown below are for the Ubuntu system package manager `apt` command.
147+
148+
Add the Arm Performance Libraries `apt` package repository to your system:
149+
150+
```bash
151+
sudo apt update
152+
. /etc/os-release
153+
curl
154+
"https://developer.arm.com/packages/arm-toolchains:${NAME}-${VERSION_ID/%.*/}/${VERSION_CODENAME}/Release.key" | sudo tee /etc/apt/trusted.gpg.d/developer-arm-com.asc
155+
echo "deb https://developer.arm.com/packages/arm-toolchains:${NAME}-${VERSION_ID/%.*/}/${VERSION_CODENAME}/ ./" | sudo tee /etc/apt/sources.list.d/developer-arm-com.list
156+
sudo apt update
157+
```
158+
159+
Download and install Arm Performance Libraries with:
160+
161+
```bash
162+
sudo apt install arm-performance-libraries
163+
```
164+
142165
### Setup your environment
143166

144167
Install environment modules on your machine:
@@ -168,13 +191,13 @@ module avail
168191
The output should be similar to:
169192

170193
```output
171-
armpl/24.10.0_gcc
194+
armpl/25.04.0_gcc
172195
```
173196

174197
Load the appropriate module:
175198

176199
```console
177-
module load armpl/24.10.0_gcc
200+
module load armpl/25.04.0_gcc
178201
```
179202

180203
You can now compile and test the examples included in the `/opt/arm/<armpl_dir>/examples/`, or `<install_dir>/<armpl_dir>/examples/` directory, if you have installed to a different location than the default.

0 commit comments

Comments
 (0)