Skip to content

Commit 31df7ea

Browse files
Merge pull request #2125 from ndingle-arm/armpl-2507
Update ArmPL guide for 25.07 release
2 parents dee15c4 + 6d64669 commit 31df7ea

File tree

1 file changed

+24
-14
lines changed

1 file changed

+24
-14
lines changed

content/install-guides/armpl.md

Lines changed: 24 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,8 @@ layout: installtoolsall # DO NOT MODIFY. Always true for tool install ar
3232

3333
[Arm Performance Libraries](https://developer.arm.com/downloads/-/arm-performance-libraries#documentation) provides developers with optimized math libraries for high performance computing applications on Arm Neoverse based hardware.
3434

35-
These libraries include highly optimized functions for BLAS, LAPACK, FFT, sparse linear algebra, libamath and libastring.
36-
These libraries are free to use and do not require a license. They can be installed either standalone or with your installation of [Arm Compiler for Linux](/install-guides/acfl). This install guide covers the standalone installation.
35+
These libraries include highly optimized functions for BLAS, LAPACK, FFT, sparse linear algebra, random number generation, libamath and libastring.
36+
These libraries are free to use and do not require a license.
3737

3838
Arm Performance Libraries are available for use on [Windows 11 on Arm](#windows), [macOS](#macos) (Apple Silicon), and [Linux](#linux) (AArch64) hosts.
3939

@@ -63,6 +63,16 @@ Click 'Install' and then 'Finish' to complete the installation.
6363

6464
![win_wizard04 #left](/install-guides/_images/armpl_wizard04.png)
6565

66+
To install Arm Performance Libraries from a command prompt and automatically accept the End User License Agreement use:
67+
```console
68+
msiexec.exe /i arm-performance-libraries_<version>_Windows.msi /quiet ACCEPT_EULA=1
69+
```
70+
71+
To install Arm Performance Libraries using the `winget` package manager and automatically accept the End User License Agreement use:
72+
```console
73+
winget install --accept-package-agreements Arm.ArmPerformanceLibraries
74+
```
75+
6676
You can now start linking your application to the Arm Performance libraries on your Windows on Arm device. Follow the examples in the included `RELEASE_NOTES` file of your extracted installation directory to get started.
6777

6878
For more information refer to [Get started with Arm Performance Libraries](https://developer.arm.com/documentation/109361).
@@ -74,28 +84,28 @@ For more information refer to [Get started with Arm Performance Libraries](https
7484

7585
In a terminal, run the command shown below to download the macOS package:
7686
```console
77-
wget https://developer.arm.com/-/cdn-downloads/permalink/Arm-Performance-Libraries/Version_25.04/arm-performance-libraries_25.04_macOS.tgz
87+
wget https://developer.arm.com/-/cdn-downloads/permalink/Arm-Performance-Libraries/Version_25.07/arm-performance-libraries_25.07_macOS.tgz
7888
```
7989

8090
Use tar to extract the file:
8191
```console
82-
tar zxvf arm-performance-libraries_25.04_macOS.tgz
92+
tar zxvf arm-performance-libraries_25.07_macOS.tgz
8393
```
8494

8595
Output of above command:
8696
```console
87-
armpl_25.04_flang-new_clang_19.dmg
97+
armpl_25.07_flang-20.dmg
8898
```
8999

90100
Mount the disk image by running from a terminal:
91101
```console
92-
hdiutil attach armpl_25.04_flang-new_clang_19.dmg
102+
hdiutil attach armpl_25.07_flang-20.dmg
93103
```
94104

95105
Now run the installation script as a superuser:
96106

97107
```console
98-
/Volumes/armpl_25.04_flang-new_clang_19_installer/armpl_25.04_flang-new_clang_19_install.sh -y
108+
/Volumes/armpl_25.07_flang-20_installer/armpl_25.07_flang-20_install.sh -y
99109
```
100110

101111
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.
@@ -107,7 +117,7 @@ For more information refer to [Get started with Arm Performance Libraries](https
107117

108118
## How do I install Arm Performance Libraries on Linux? {#linux}
109119

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.
120+
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 20.1. The NVHPC compatible releases are tested with NVHPC 25.5.
111121

112122
### How do I manually download and install Arm Performance Libraries on Linux?
113123

@@ -122,26 +132,26 @@ The instructions shown below are for deb based installers for GCC users.
122132
In a terminal, run the command shown below to download the Debian package:
123133

124134
```bash
125-
wget https://developer.arm.com/-/cdn-downloads/permalink/Arm-Performance-Libraries/Version_25.04.1/arm-performance-libraries_25.04.1_deb_gcc.tar
135+
wget https://developer.arm.com/-/cdn-downloads/permalink/Arm-Performance-Libraries/Version_25.07/arm-performance-libraries_25.07_deb_gcc.tar
126136
```
127137

128138
Use `tar` to extract the file and then change directory:
129139

130140
```bash
131-
tar xf arm-performance-libraries_25.04.1_deb_gcc.tar
141+
tar xf arm-performance-libraries_25.07_deb_gcc.tar
132142
```
133143

134144
Run the installation script as a super user:
135145

136146
```bash
137-
sudo ./arm-performance-libraries_25.04.1_deb/arm-performance-libraries_25.04.1_deb.sh --accept
147+
sudo ./arm-performance-libraries_25.07_deb/arm-performance-libraries_25.07_deb.sh --accept
138148
```
139149

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

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

144-
## How do I download and install Arm Performance Libraries using system packages on Linux?
154+
### How do I download and install Arm Performance Libraries using system packages on Linux?
145155

146156
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.
147157

@@ -190,13 +200,13 @@ module avail
190200
The output should be similar to:
191201

192202
```output
193-
armpl/25.04.1_gcc
203+
armpl/25.07_gcc
194204
```
195205

196206
Load the appropriate module:
197207

198208
```console
199-
module load armpl/25.04.1_gcc
209+
module load armpl/25.07_gcc
200210
```
201211

202212
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)