4. Installation of the HPC-Stack Prerequisites

A wide variety of compiler and MPI options are available. Certain combinations may play well together, whereas others may not.

The following system, compiler, and MPI combinations have been tested successfully:

Table 4.1 Sample System, Compiler, and MPI Options

System

Compilers

MPI

SUSE Linux Enterprise Server 12.4

Intel compilers 2020.0 (ifort, icc, icps)

Intel MPI wrappers (mpif90, mpicc, mpicxx)

Linux CentOS 7

Intel compilers 2020.0 (ifort, icc, icps)

Intel MPI (mpiifort, mpiicc, mpiicpc)

Linux Ubuntu 20.04

GNU compilers 10.3 (gcc, g++, gfortran)

MPICH 3.3.2 (mpifort, mpicc, mpicxx)

MacOS M1/arm64 arch.

Darwin20 (BigSur)

GNU compilers 10.2 (gcc, g++, gfortran)

OpenMPI 4.1.2 (mpifort, mpicc, mpicxx)

MacOS Intel x86_64

Darwin19 (Catalina)

GNU compilers 10.2 (gcc, g++, gfortran)

OpenMPI 4.1.2, MPICH 3.3.2 (mpifort, mpicc, mpicxx)

Compilers and MPI libraries can be downloaded from the following websites:

Compilers:
MPI’s