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. Some examples and installation instructions are given in previous Sections for Ubuntu Linux (Chapter 2.2) and MacOS (Chapter 3).

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,22.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,11.3 (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)

MacOS Intel x86_64

Darwin21 (Monterey)

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

OpenMPI 4.1.2 (mpifort, mpicc, mpicxx)

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

Compilers:
MPI’s