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