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.