You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
⚠️ **Compatability with Non-ACfL GCC:** On RPM based (Red Hat) systems, if an
136
+
alternative version of GCC (not the GCC bundled with ACfL) is installed
137
+
**after** ACfL, you will not be able to uninstall ACfL fully. For example, a GDB
138
+
(GNU Project Debugger) installation will install the native system GCC. If this
139
+
install takes place **after** ACfL, you will no longer be able to fully
140
+
uninstall ACfL.
141
+
135
142
### Set up environment
136
143
137
144
`Arm Compiler for Linux` uses environment modules to dynamically modify your user environment. Refer to the [Environment Modules documentation](https://lmod.readthedocs.io/en/latest/#id) for more information.
@@ -163,13 +170,13 @@ module avail
163
170
To configure Arm Compiler for Linux:
164
171
165
172
```bash { env_source="~/.bashrc" }
166
-
module load acfl/24.04
173
+
module load acfl/24.10
167
174
```
168
175
169
176
To configure GCC:
170
177
171
178
```bash { env_source="~/.bashrc" }
172
-
module load gnu/13.2.0
179
+
module load gnu/14.2.0
173
180
```
174
181
`ACfL` is now [ready to use](#armclang).
175
182
@@ -181,7 +188,7 @@ See the [Arm Compiler for Linux and Arm PL now available in Spack](https://commu
181
188
182
189
### Setup Spack
183
190
184
-
Clone the `Spack`repostitory and add `bin` directory to the path:
191
+
Clone the `Spack`repository and add `bin` directory to the path:
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.
@@ -103,33 +103,33 @@ For more information refer to [Get started with Arm Performance Libraries](https
103
103
104
104
## Linux {#linux}
105
105
106
-
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 13 and tested with GCC versions 7 to 13. The NVHPC compatible releases are built and tested with NVHPC 24.1.
106
+
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.
107
107
108
108
[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:
109
109
110
110
- Amazon Linux 2, Amazon Linux 2023
111
-
- RHEL-7, RHEL-8, RHEL-9
112
-
- SLES-15
111
+
- RHEL-8, RHEL-9
112
+
- SLES-15 Service Packs 5 and 6
113
113
114
114
The instructions shown below are for deb based installers for GCC users.
115
115
116
116
In a terminal, run the command shown below to download the debian package:
Using the `--accept` switch you automatically accept the End User License Agreement and the packages are installed to the `/opt/arm` directory.
@@ -165,13 +165,13 @@ module avail
165
165
The output should be similar to:
166
166
167
167
```output
168
-
armpl/24.04.0_gcc
168
+
armpl/24.10.0_gcc
169
169
```
170
170
171
171
Load the appropriate module:
172
172
173
173
```console
174
-
module load armpl/24.04.0_gcc
174
+
module load armpl/24.10.0_gcc
175
175
```
176
176
177
177
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