Arm Performance Reports platforms

Supported Languages: C/C++, Fortran

Hardware Architecture Operating Systems MPI Compilers
Intel and AMD (x86, x86_64)
Red Hat Enterprise Linux/CentOS 6 and 7
SuSE Linux Enterprise 11 and 12
Ubuntu 14.04, 16.04 and 18.04
Open SuSE 12, 13, 42.3 and 15.0
OpenMPI 1.8 to 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.5
Cray Compiling Environment 8.3.x to 8.7.x
Arm (aarch64)
Red Hat Enterprise Linux/CentOS 7.4+
SuSE Linux Enterprise 12.2+
Ubuntu 16.04+
OpenMPI 1.8 to 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 18.3
Cray Compiling Environment 8.7.x
Intel Xeon Phi - Knight’s landing
Red Hat Enterprise Linux/CentOS 7
SuSE Linux Enterprise 12
OpenMPI 1.8 to 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
Ubuntu 16.04
IBM Spectrum MPI 10.2
 
GNU C/C++/Fortran Compiler 4.3.x to 8.1.x
Accelerators Operating Systems Toolkits Compilers
Nvidia GPUs
Red Hat Enterprise Linux/CentOS 6 and 7
SuSE Linux Enterprise 11 and 12
Ubuntu 14.04, 16.04 and 18.04
Open SuSE 12, 13, 42.3 and 15.0
Nvidia CUDA Toolkit 7.0 to 9.2
Nvidia CUDA Compiler 7.0 to 9.2
PGI Compiler 14.0 to 18.5

Batch schedulers: SLURM 2.6.3+ and 14.03+ (srun only).

Use of Arm Performance Reports with SLURM srun requires SLURM 2.6.3+.

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

Versions of the PGI compiler prior to 14.9 are unable to compile a static version of the Arm MPI wrapper library, attempting to do so will result in messages such as "Error: symbol `MPI_F_MPI_IN_PLACE can not be both weak and common". This is due to a bug in the PGI compiler's weak object support.