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 Fortran mpi and mpi_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.