System Compatibility#

Some machines were specifically taken into account for e4s-cl to work on and have profiles tailored for them. They can be downloaded at install time to ease the initialization step.

Installation for known systems#

To enable such profiles, use the E4SCL_TARGETSYSTEM argument when calling make or make install. The appropriate profile will be downloaded and made available for the installed e4s-cl installation.

$ make INSTALLDIR=<prefix> [E4SCL_TARGETSYSTEM=<system_key>] install

Once installed, a builtin profile can be used by passing its name to e4s-cl init:

$ e4s-cl init --system <system_key> [ ... ]

A list of available builtin profiles can be found in the help page of the init command, with the description of the --system flag.

Successfully tested systems#

The following highlights systems on which e4s-cl has been tested and has run.

System name

MPI version

Launcher

Container Backend

System key

spock@OLCF

cray-mpich-abi@8.1.7

SLURM

singularity

spock

crusher@OLCF

cray-mpich-abi@8.1.12

SLURM

singularity

crusher

theta@ALCF

mpich-gnu-abi@8.2

ALPS

singularity

theta

cori@NERSC

Shifter’s MPICH module

SLURM

shifter

cori

perlmutter@NERSC

Shifter’s MPICH module

SLURM

shifter

perlmutter

Machine-specific guides#