Arm Performance Reports platforms

Supported Languages: C/C++, Fortran

 

x86_64 Armv8 NVIDIA CUDA Toolkit 7.0/7.5/8.0
OS
Cray Linux Environment (CLE) Yes
Red Hat Enterprise Linux 6, 7 7.4 Yes
SLES 11, 12 12.2
Ubuntu 14.04, 16.04 16.04
MPI
Bullx MPI 1.2.7, 1.2.8
Cray MPT(MPI/SHMEM) Yes

MPI/SHMEM
IBM PE
Intel MPI 4.1.x, 5.0.x
MPICH 2.x.x, 3.x.x
MVAPICH 2.0, 2.1
x86_64 platform MPI support
Open MPI 1.6 x, 1.8 x, 1.10.x, 2.0.x 1.8.x, 1.10.x, 2.0.x
Platform MPI 9.1
SGI MPT 2.10, 2.11
Spectrum MPI
Compilers
Arm HPC Yes
Cray Yes
Cray OpenACC -
GNU 4.3.2+ Yes
IBM             
Intel 13+
NVCC
PGI Cuda Fortran 14+
PGI OpenACC

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.