Arm Performance Reports platforms

Supported Languages: C/C++, Fortran

x86_64  Cray Linux Environment,
 Red Hat Enterprise Linux and derivatives 6 and 7,
 SUSE Linux Enterprise 11 and 12,
 Ubuntu 14.04 and 16.04
 Bullx MPI 1.2.7 and 1.2.8,
 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.xm, 1.10.x and 2.0.x,
 Platform MPI 9.1,
 SGI MPT 2.10 and 2.11,
Spectrum MPI 10.1.0
 GNU 4.3.2+,
 Intel 13+,
 PGI 14+

 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,
 Toolkit 7.0/7.7/8.0
 Linux  -  

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

Use of 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.