You copied the Doc URL to your clipboard.

C Supported platforms

The tables in this section describe the architectures, operating systems, MPI distributions, compilers and accelerators that are supported by DDTand MAP.

C.1 DDT

The supported platforms and configurations listed here are correct at the time of publication. For a fully up-to-date version, see Arm DDT supported platforms on the Arm Developer website.

Architecture

Operating systems

MPI

Compilers

Accelerators

Intel and AMD (x86_64)

Red Hat Enterprise Linux/CentOS 7
SuSE Linux Enterprise 11, 12 and 15
Ubuntu 14.04, 16.04 and 18.04
Open SuSE 12, 13, 42.3 and 15.0

Open MPI 1.8, 1.10, 2.0, 2.1, 3.0 and 3.1
MPICH 3.1 to 3.2
MVAPICH2 2.0 to 2.3
Intel MPI 5.1.x to 2018.3
Cray MPT 6.3.1 to 7.7.1
SGI MPT 2.10 to 2.15
HPE MPI 1.1
IBM Platform MPI 9.1.x
Bullx MPI 1.2.7.x to 1.2.9.x

GNU C/C++/Fortran Compiler 4.3.x to 8.1.x
LLVM Clang 3.3 to 6.0
Intel Parallel Studio XE 2013.x to 2018.3
PGI Compiler 14.0 to 18.7
Cray Compiling Environment 8.3.x to 8.7.x
Nvidia CUDA Compiler 8.0 to 10.1

Nvidia CUDA Toolkit 8.0 to 10.1

Armv8 (AArch64)

Red Hat Enterprise Linux/CentOS 7
SuSE Linux Enterprise 12 and 15
Ubuntu 16.04 and 18.04

Open MPI 1.8, 1.10, 2.0, 2.1, 3.0 and 3.1
MPICH 3.1 to 3.2
MVAPICH2 2.0 to 2.3
Cray MPT 7.7.1
HPE MPI 1.1
Bullx MPI 1.2.7.x to 1.2.9.x

GNU C/C++/Fortran Compiler 4.3.x to 8.1.x
LLVM Clang 3.3 to 6.0
Arm C/C++/Fortran Compiler 18.0 to 19.2
Cray Compiling Environment 8.7.x

-

Intel Xeon Phi (knl)

Red Hat Enterprise Linux/CentOS 7
SuSE Linux Enterprise 12

Open MPI 1.8, 1.10, 2.0, 2.1, 3.0 and 3.1
Intel MPI 5.1.x to 2018.3
MPICH 3.1 to 3.2
MVAPICH2 2.0 to 2.3
Cray MPT 5.0.x to 7.7.x
HPE MPI 1.1
Bullx MPI 1.2.7.x to 1.2.9.x

GNU C/C++/Fortran Compiler 4.3.x to 8.1.x
LLVM Clang 3.3 to 6.0
Intel Parallel Studio XE 2013.x to 2018.3
PGI Compiler 14.0 to 18.5
Cray Compiling Environment 8.3.x to 8.7.x

-

IBM Power (ppc64 and ppc64le)

Red Hat Enterprise Linux/CentOS 7

Open MPI 1.8, 1.10, 2.0, 2.1, 3.0 and 3.1
IBM Spectrum MPI 10.2

GNU C/C++/Fortran Compiler 4.3.x to 8.1.x
IBM XL C/C++ Compiler 13.1.x
IBM XL Fortran Compiler 15.1.x
IBM XL Compiler 16.1.x
PGI Compiler 18.1, 18.5 and 18.7

Nvidia CUDA Toolkit 9.2 to 10.1

Notes:

  • Pretty printing of C++ types is supported for GNU and Intel compilers.
  • Message queue debugging is supported for Bullx MPI, IBM PE, Intel MPI 4.1.x, MPICH, MVAPICH, and Open MPI.
  • Version control integration is supported for Git 1.7+, Mercurial 2.1+ and Subversion 1.6+.

Batch schedulers supported:

  • SLURM 2.6.3+ and 14.03+
  • PBS
  • TORQUE
  • Moab
  • Oracle Grid Engine
  • Loadleveler
  • Cobalt.

Batch scheduling systems are supported through Queue Templates.

See section A.2 Integration with queuing systems for more information.

See section E.16 SLURM for more details about SLURM support.

C.2 MAP

This table is accurate at the point of publishing this document. For a fully up-to-date version, see Arm MAP supported platforms on the Arm Developer website

Architecture

Operating systems

MPI

Compilers

Accelerators

Intel and AMD (x86_64)

Red Hat Enterprise Linux/CentOS 6 and 7
SuSE Linux Enterprise 11, 12 and 15
Ubuntu 14.04, 16.04
Open SuSE 12, 13, 42.3 and 15.0

Open MPI 1.8, 1.10, 2.0, 2.1, 3.0 and 3.1
MPICH 3.1 to 3.2
MVAPICH2 2.0 to 2.3
Intel MPI 5.1.x to 2018.3
Cray MPT 6.3.1 to 7.7.1
SGI MPT 2.10 to 2.15
HPE MPI 1.1
IBM Platform MPI 9.1.x
Bullx MPI 1.2.7.x to 1.2.9.x

GNU Compiler C/C++ and Fortran 4.3.x to 8.1.x
LLVM Clang 3.3 to 6.0
Intel Parallel Studio XE 2013.x to 2018.3
PGI Compiler 14.0 to 18.7
Cray Compiling Environment 8.3.x to 8.7.x
Nvidia CUDA Compiler 8.0 to 9.2

Nvidia CUDA Toolkit 8.0 to 9.2

Armv8 (AArch64)

Red Hat Enterprise Linux/CentOS 7
SuSE Linux Enterprise 12 and 15
Ubuntu 16.04

Open MPI 1.8, 1.10, 2.0, 2.1, 3.0 and 3.1
MPICH 3.1 to 3.2
MVAPICH2 2.0 to 2.3
Cray MPT 7.7.1
HPE MPI 1.1
Bullx MPI 1.2.7.x to 1.2.9.x

GNU Compiler C/C++ and Fortran 4.3.x to 8.1.x
LLVM Clang 3.3 to 6.0
Arm C/C++/Fortran Compiler 18.0 to 19.2
Cray Compiling Environment 8.7.x

-

Intel Xeon Phi (knl)

Red Hat Enterprise Linux/CentOS 7
SuSE Linux Enterprise 12

Open MPI 1.8, 1.10, 2.0, 2.1, 3.0 and 3.1
Intel MPI 5.1.x to 2018.3
MPICH 3.1 to 3.2
MVAPICH2 2.0 to 2.3
Cray MPT 5.0.x to 7.7.x
HPE MPI 1.1
Bullx MPI 1.2.7.x to 1.2.9.x

GNU Compiler C/C++ and Fortran 4.3.x to 8.1.x
LLVM Clang 3.3 to 6.0
Intel Parallel Studio XE 2013.x to 2018.3
PGI Compiler 14.0 to 18.5
Cray Compiling Environment 8.3.x to 8.7.x

-

IBM Power (ppc64 and ppc64le)

Red Hat Enterprise Linux/CentOS 7.2-7.5

Open MPI 1.8 to 3.1
IBM Spectrum MPI 10.2

GNU Compiler C/C++ and Fortran 4.3.x to 8.1.x
IBM XL C/C++ Compiler 13.1.x
IBM XL Fortran Compiler 15.1.x
IBM XL Compiler 16.1.x
PGI Compiler 18.1, 18.5 and 18.7

Nvidia CUDA Toolkit 9.2

The following MPIs are also covered by our precompiled wrappers: Open MPI 1.6.x-1.10.x, and 3.0.x, MPICH 2.x.x and 3.x.x, Intel MPI 4.x.x and 5.x.x, Cray MPT, Bullx MPI 1.2.7 and 1.2.8, MVAPICH 2.x.x.

Version control integration is supported for Git 1.7+, Mercurial 2.1+ and Subversion 1.6+.

The Arm profiling libraries must be explicitly linked with statically linked programs which mostly applies to the Cray X-Series.

Batch schedulers supported:

  • SLURM 2.6.3+ and 14.03+
  • PBS
  • TORQUE
  • Moab
  • Oracle Grid Engine
  • Loadleveler
  • Cobalt.

Batch scheduling systems are supported through Queue Templates.

See section A.2 Integration with queuing systems for more information.

See section E.16 SLURM for more details about SLURM support.

Was this page helpful? Yes No