Reference table
This table describes the architectures, operating systems, MPI distributions, compilers, and accelerators that are supported by Linaro Forge, including Linaro DDT, Linaro MAP, and Linaro Performance Reports.
CPU Architecture |
Arm AArch64 |
Intel and AMD (x86_64) |
---|---|---|
OS |
Red Hat Enterprise Linux / CentOS 7, 8 and 9 SuSE Linux Enterprise Server 15 Ubuntu 22.04 and later Amazon Linux 2023 |
Red Hat Enterprise Linux / CentOS 7, 8 and 9 SuSE Linux Enterprise Server 15 Ubuntu 22.04 and later Amazon Linux 2023 |
MPI |
Cray MPT HPE MPT a MPICH MVAPICH a Open MPI |
Cray MPT HPE MPT a HPE Cray PALS Intel MPI MPICH MVAPICH a Open MPI |
Compilers |
Arm® Compiler for Linux Cray Compiling Environment GNU C/C++/Fortran Compiler NVIDIA HPC Compiler |
Cray Compiling Environment GNU C/C++/Fortran Compiler Intel Parallel Studio Intel oneAPI HPC Toolkit NVIDIA HPC Compiler |
Accelerators |
NVIDIA CUDA Toolkit 12 |
NVIDIA CUDA Toolkit 12 AMD ROCm Toolkit 5.2+, 6 Intel oneAPI 2024.0 - 2024.2 for Intel Xe-HPC GPUs (Linaro DDT only) |
Python |
CPython 3.9 - 3.13 |
CPython 3.9 - 3.13 |
a These MPIs do not support Express Launch. See Express Launch (DDT) for more details.
Note
See HPE Cray PALS for more details about HPE Cray PALS support.
Note
See SLURM for more details about slurm support.
Note
PGI is renamed to NVIDIA HPC after version 20.7.
Note
Free-threaded Python interpreters are not supported.
Forge
DDT:
Pretty printing of C++ types is not supported for the NVIDIA HPC or Cray compilers.
Message queue debugging is supported for Intel MPI, MPICH, MVAPICH, and Open MPI.
MAP and Performance Reports:
MPI wrapper libraries are pre-compiled for these MPIs: Open MPI, Intel MPI 5.x.x, 2017.x, 2018.x and 2019.x, 2021.x, Cray MPT, MPICH and MVAPICH. For other MPIs, these will be created dynamically at run time.
The appropriate Linaro Forge sampler and MPI wrapper library must be explicitly linked with statically-linked programs. This mostly applies to the Cray X-Series.
MPI wrapper libraries support wrapping calls from MPI C/C++
mpi.h
interface as well as the Fortranmpi
andmpi_f08
modules.
Note
There are some known limitations with the MPI wrapper libraries and the mpi_f08
module.
As such, mpi_f08
is only supported on Linaro MAP and Linaro Performance Reports with Cray MPT 8,
Open MPI >= 5.x.x and MPICH >= 4.2.3.
See MAP and Performance Reports
for more details on the limitations.
Forge Remote Client
The Linaro Forge Remote Client is available for the following platforms:
MacOS 12 (Monterey) and later.
Windows 10 and later.
Any of the Linux platforms listed in Supported platforms.