Arm DDT platforms

Supported Languages and Paradigms: C/C++ (including C++11), Fortran, F90, Coarray Fortran, SHMEM, OpenSHMEM, UPC, CUDA, OpenMP and pthreads.

Platform

Operating Systems

MPI

Compilers

x86 and x86_64

Red Hat Enterprise Linux and derivatives 6 and 7, SUSE Linux Enterprise Server 11 and 12, Ubuntu 14.04 and 16.04

Bullx MPI 1.2.7 and 1.2.8, Cray MPT (MPI/SHMEM), IBM PE, Intel MPI 4.1.x and 5.0.x, MPICH 2.x.x and 3.x.x, MVAPICH 2.0 and 2.1, Open MPI 1.6.x, 1.8.x (MPI/SHMEM), 1.10.x and 2.0.x, Platform MPI 9.x, SGI MPT 2.08, 2.10 and 2.11, and Spectrum MPI 10.1.0

Cray, GNU 4.3.2+, Intel 13+, PGI 14+

Intel Xeon Phi (Knight's Landing)

Red Hat Enterprise Linux 7.2 and SUSE Linux Enterprise Server 12

x86_64 platform MPI support

Intel, GNU

IBM Power (PPC64 big-endian)

Red Hat Enterprise Linux 6

IBM PE, MPICH 2.x.x and 3.x.x, Open MPI 1.6.x, 1.8.x and 1.10.x

IBM XLC, IBM XLF, GNU

IBM Power (PPC64le little-endian, POWER8)

Red Hat Enterprise Linux 7.2

IBM PE, MPICH 3.x.x, Open MPI 1.8.x and 1.10.x, and Spectrum MPI 10.1.x

GNU

Arm®;v8 (AArch64)

Ubuntu 16.04, SUSE Linux Enterprise Server 12.2, and Red Hat Enterprise Linux 7.4

Open MPI 1.8.x, 1.10.x and 2.0.x

Arm Compiler for HPC, GNU

NVIDIA CUDA Toolkit 7.0/7.5/8.0/9.0/9.1

Linux

-

Cray OpenACC, NVCC, PGI OpenACC (14.4 and above), PGI CUDA Fortran (14.1 and above)

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.