Arm MAP platforms

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

Hardware Architecture Operating Systems MPI Compilers  Accelerators
Intel and AMD (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
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 7.0 to 9.2
 Nvidia CUDA Toolkit 7.0 to 9.2
Arm (AArch64)
Red Hat Enterprise Linux/CentOS 7.4+
SuSE Linux Enterprise 12.2+
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 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 (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
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, 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+.

Batch schedulers: SLURM 2.6.3+ and 14.03+, PBS, TORQUE, Moab, Oracle Grid Engine, Loadleveler and Cobalt. See the user guide for more details.

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.