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 20.04 and later Amazon Linux 2023 |
Red Hat Enterprise Linux / CentOS 7, 8 and 9 SuSE Linux Enterprise Server 15 Ubuntu 20.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 11, 12 |
NVIDIA CUDA Toolkit 11, 12 AMD ROCm Toolkit 5.2+, 6 Intel oneAPI 2024.0, 2024.1 for Intel Xe-HPC GPUs (Linaro DDT only) |
Python |
CPython 3.8 - 3.12 |
CPython 3.8 - 3.12 |
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.
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.
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.