E4S Software Stack

The Extreme-scale Scientific Software Stack (E4S) is a community effort to provide open source software packages for developing, deploying, and running scientific applications on high-performance computing (HPC) platforms. E4S provides from-source builds and containers of a broad collection of HPC software packages.

For information about the software packages included in the E4S project, visit https://e4s-project.github.io/Resources/ProductInfo.html

Note

The packages installed on Summit include only those that meet OLCF policy requirements for facility-provided software; build successfully on Summit’s hardware architectures for a given toolchain and runtime environment; and are otherwise appropriate for use with the resource scheduler and communication fabrics supported by the OLCF.

Therefore, not all the packages in the E4S project collection are necessarily provided by the OLCF nor are these packages necessarily configured the same way for each toolchain and runtime environment

Not all packages are built for all compilers.

Summit

The E4S software list is installed along side the existing software on Summit and can be access via lmod modulefiles.

Access via modulefiles

To access the installed software, load the desired compiler via:

module load < compiler/version >
.. ie ..
module load gcc/9.1.0
.. or ..
module load gcc/7.5.0

Then use module avail to see the installed list of packages.

E4S 21.08 Packages

List of installed packages on Summit for E4S release 21.08:

Software Name Loaded Version Module Name
adios2 2.7.1 adios2/2.7.1
aml 0.1.0 aml/0.1.0
argobots 1.1 argobots/1.1
bolt 2.0 bolt/2.0
chai 2.3.0 chai/2.3.0
darshan-runtime 3.3.1 darshan-runtime/3.3.1
darshan-util 3.3.1 darshan-util/3.3.1
dyninst 11.0.1 dyninst/11.0.1
flit 2.1.0 flit/2.1.0
flux-core 0.28.0 flux-core/0.28.0
gasnet 2021.3.0 gasnet/2021.3.0
ginkgo 1.3.0 ginkgo/1.3.0
gotcha 1.0.3 gotcha/1.0.3
kokkos-kernels 3.2.00 kokkos-kernels/3.2.00
legion 21.03.0 legion/21.03.0
libunwind 1.5.0 libunwind/1.5.0
loki 0.1.7 loki/0.1.7
mercury 2.0.1 mercury/2.0.1
metall 0.15 metall/0.15
mpark-variant 1.4.0 mpark-variant/1.4.0
netlib-scalapack 2.1.0 netlib-scalapack/2.1.0
ninja 1.10.2 ninja/1.10.2
nvhpc 21.7 nvhpc/21.7
papi 6.0.0.1 papi/6.0.0.1
parallel-netcdf 1.12.2 parallel-netcdf/1.12.2
pdt 3.25.1 pdt/3.25.1
plasma 20.9.20 plasma/20.9.20
qt 5.15.2 qt/5.15.2
raja 0.13.0 raja/0.13.0
superlu 5.2.2 superlu/5.2.2
swig 4.0.2 swig/4.0.2
swig 4.0.2-fortran swig/4.0.2-fortran
sz 2.1.12 sz/2.1.12
tasmanian 7.5 tasmanian/7.5
tau 2.30.1 tau/2.30.1
umap 2.1.0 umap/2.1.0
umpire 4.1.2 umpire/4.1.2
upcxx 2021.3.0 upcxx/2021.3.0
vtk-m 1.6.0 vtk-m/1.6.0
zfp 0.5.5 zfp/0.5.5

E4S 21.05 Packages

List of installed packages on Summit for E4S release 21.05:

Software Name Loaded Version Module Name
adios2 2.7.1 adios2/2.7.1
aml 0.1.0 aml/0.1.0
amrex 21.05 amrex/21.05
arborx 1.0 arborx/1.0
archer 2.0.0 archer/2.0.0
argobots 1.1 argobots/1.1
ascent 0.7.1 ascent/0.7.1
axom 0.5.0 axom/0.5.0
bolt 2.0 bolt/2.0
cabana 0.3.0 cabana/0.3.0
caliper 2.4.0 caliper/2.4.0
chai 2.3.0 chai/2.3.0
conduit 0.7.2 conduit/0.7.2
darshan-runtime 3.3.0 darshan-runtime/3.3.0
darshan-util 3.3.0 darshan-util/3.3.0
dyninst 11.0.0 dyninst/11.0.0
faodel 1.1906.1 faodel/1.1906.1
flecsi 1.4 flecsi/1.4
flit 2.1.0 flit/2.1.0
gasnet 2020.3.0 gasnet/2020.3.0
ginkgo 1.13.0 ginkgo/1.13.0
globalarrays 5.8 globalarrays/5.8
gotcha 1.0.3 gotcha/1.0.3
gmp 6.2.1 gmp/6.2.1
gotcha 1.0.3 gotcha/1.0.3
hdf5 1.10.7 hdf5/1.10.7
heffte 2.0.0 heffte/2.0.0
hpctoolkit 2021.03.01 hpctoolkit/2021.03.01
hpx 1.6.0
hpx/1.6.0-cxx17
hpx/1.6.0-cxx14-boost1.72.0
hpx/1.6.0-cxx17-boost1.72.0
hypre 2.20.0 hypre/2.20.0
kokkos-kernels 3.2.00 kokkos-kernels/3.2.00
kokkos 3.4.00
kokkos/3.4.00
kokkos/3.4.00-omp
kokkos/3.4.00-cudalambda
legion 21.03.0 legion/21.03.0
libquo 1.3.1 libquo/1.3.1
libunwind 1.5.0 libunwind/1.5.0
magma 2.5.4 magma/2.5.4
mercury 2.0.1 mercury/2.0.1
mpark-variant 1.4.0 mpark-variant/1.4.0
mpifileutils 0.11 mpifileutils/0.11
ninja 1.10.2 ninja/1.10.2
omega-h 9.32.5 omega-h/9.32.5
openpmd-api 0.13.4 openpmd-api/0.13.4
papi 6.0.0.1
papi/6.0.0.1
papi/6/0/0/1-nogpu
papyrus 1.0.1 papyrus/1.0.1
parallel-netcdf 1.12.1 parallel-netcdf/1.12.1
pdt 3.25.1 pdt/3.25.1
petsc 3.15.0
petsc/3.15.0
petsc/3.15.0-no_cuda
plasma 20.9.20 plasma/20.9.20
precice 2.2.1 precice/2.2.1
pumi 2.2.5 pumi/2.2.5
qt 5.15.2 qt/5.15.2
qthreads 1.16 qthreads/1.16-distrib
raja 0.13.0 raja/0.13.0
rempi 1.1.0 rempi/1.1.0
slate 2021.5.2 slate/2021.05.2
slepc 3.15.0 slepc/3.15.0
stc 0.9.0 stc/0.9.0
strumpack 5.1.1 strumpack/5.1.1
sundials 5.7.0 sundials/5.7.0
superlu 5.2.1 superlu/5.2.1
superlu-dist 6.4.1 superlu-dist/6.4.1
swig 4.0.2
swig/4.0.2
swig/4.0.2-fortran
sz 2.1.11.1 sz/2.1.11.1
tasmanian 7.5 tasmanian/7.5
tau 2.30.1 tau/2.30.1
trilinos 13.0.1 trilinos/13.0.1
turbine 1.3.0 turbine/1.3.0
umap 2.1.0 umap/2.1.0
umpire 4.1.2 umpire/4.1.2
unifyfs 0.9.2 unifyfs/0.9.2
upcxx 2021.3.0 upcxx/2021.3.0
zfp 0.5.5 zfp/0.5.5

Spock

The E4S software list is installed along side the existing software on Spock and can be access via lmod modulefiles.

Access via modulefiles

To access the installed software, load the desired compiler via:

module load < compiler/version >
.. ie ..
module load gcc/9.3.0
.. or ..
module load gcc/10.2.0

Then use module avail to see the installed list of packages.

E4S 21.08 Packages

List of currently installed E4S packages on Spock (E4S release 21.08):

Software Name Loaded Version Module Name
adios2 2.7.1 adios2/2.7.1
aml 0.1.0 aml/0.1.0
arborx 1.0 arborx/1.0
argobots 1.1 argobots/1.1
ascent 0.7.1 ascent/0.7.1
bolt 2.0 bolt/2.0
cabana 0.3.0 cabana/0.3.0
chai 2.3.0 chai/2.3.0
conduit 0.7.2 conduit/0.7.2
darshan-util 3.3.1 darshan-util/3.3.1
datatransferkit 3.1-rc2 datatransferkit/3.1-rc2
faodel 1.1906.1 faodel/1.1906.1
flecsi 1.4.2 flecsi/1.4.2
flit 2.1.0 flit/2.1.0
flux-core 0.28.0 flux-core/0.28.0
fortrilinos 2.0.0 fortrilinos/2.0.0
gasnet 2021.3.0 gasnet/2021.3.0
globalarrays 5.8 globalarrays/5.8
gotcha 1.0.3 gotcha/1.0.3
hdf5 1.12.0 hdf5/1.12.0
heffte 2.1.0 heffte/2.1.0
hpx 1.7.1 hpx/1.7.1
hypre 2.22.0 hypre/2.22.0
kokkos 3.4.00 kokkos/3.4.00
kokkos-kernels 3.2.00 kokkos-kernels/3.2.00
legion 21.03.0 legion/21.03.0
libquo 1.3.1 libquo/1.3.1
libunwind 1.5.0 libunwind/1.5.0
loki 0.1.7 loki/0.1.7
mercury 2.0.1 mercury/2.0.1
metall 0.15 metall/0.15
mfem 4.3.0 mfem/4.3.0
mpark-variant 1.4.0 mpark-variant/1.4.0
mpifileutils 0.11 mpifileutils/0.11
netlib-scalapack 2.1.0 netlib-scalapack/2.1.0
ninja 1.10.2 ninja/1.10.2
omega-h 9.32.5 omega-h/9.32.5
openpmd-api 0.13.4 openpmd-api/0.13.4
papi 6.0.0.1 papi/6.0.0.1
papyrus 1.0.1 papyrus/1.0.1
parallel-netcdf 1.12.2 parallel-netcdf/1.12.2
pdt 3.25.1 pdt/3.25.1
petsc 3.15.3 petsc/3.15.3
pumi 2.2.6 pumi/2.2.6
qthreads 1.16 qthreads/1.16
raja 0.13.0 raja/0.13.0
sundials 5.7.0 sundials/5.7.0
superlu 5.2.2 superlu/5.2.2
superlu-dist 6.4.0 superlu-dist/6.4.0
swig 4.0.2 swig/4.0.2
swig 4.0.2-fortran swig/4.0.2-fortran
sz 2.1.12 sz/2.1.12
tasmanian 7.5 tasmanian/7.5
trilinos 13.0.1 trilinos/13.0.1
turbine 1.3.0 turbine/1.3.0
umap 2.1.0 umap/2.1.0
umpire 4.1.2 umpire/4.1.2
vtk-m 1.6.0 vtk-m/1.6.0
zfp 0.5.5 zfp/0.5.5

E4S 21.05 Packages

List of currently installed E4S packages on Spock (E4S release 21.05):

Software Name Loaded Version Module Name
adios2 2.7.1 adios2/2.7.1
arborx 1.0 arborx/1.0
cabana 0.3.0 cabana/0.3.0
caliper 2.5.0 caliper/2.5.0
conduit 0.7.2 conduit/0.7.2
faodel 1.1906.1 faodel/1.1906.1
flecsi 1.4 flecsi/1.4
globalarrays 5.8 globalarrays/5.8
hdf5 1.10.7 hdf5/1.10.7
heffte 2.0.0 heffte/2.0.0
hypre 2.20.0 hypre/2.20.0
libquo 1.3.1 libquo/1.3.1
mfem 4.2.0 mfem/4.2.0
omega-h 9.32.5 omega-h/9.32.5
openpmd-api 0.13.4 openpmd-api/0.13.4
papyrus 1.0.1 papyrus/1.0.1
parallel-netcdf 1.12.2 parallel-netcdf/1.12.2
petsc 3.15.0 petsc/3.15.0
precice 2.2.1 precice/2.2.1
pumi 2.2.5 pumi/2.2.5
slate 2021.05.02 slate/2021.05.02
slepc 3.15.0 slepc/3.15.0
stc 0.9.0 stc/0.9.0
superlu-dist 6.4.0 superlu-dist/6.4.0
trilinos 13.0.1 trilinos/13.0.1
turbine 1.3.0 turbine/1.3.0
aml 0.1.0 aml/0.1.0
argobots 1.1 argobots/1.1
bolt 2.0 bolt/2.0
chai 2.3.0 chai/2.3.0
darshan-util 3.3.0 darshan-util/3.3.0
dyninst 11.0.0 dyninst/11.0.0
flit 2.1.0 flit/2.1.0
gmp 6.2.1 gmp/6.2.1
gotcha 1.0.3 gotcha/1.0.3
hpctoolkit 2021.03.01 hpctoolkit/2021.03.01
hpx 1.6.0 hpx/1.6.0
kokkos-kernels 3.2.00 kokkos-kernels/3.2.00
kokkos 3.4.00 kokkos/3.4.00
legion 21.03.0 legion/21.03.0
libunwind 1.5.0 libunwind/1.5.0
mercury 2.0.1 mercury/2.0.1
mpark-variant 1.4.0 mpark-variant/1.4.0
ninja 1.10.2 ninja/1.10.2
papi 6.0.0.1 papi/6.0.0.1
pdt 3.25.1 pdt/3.25.1
qthreads 1.16 qthreads/1.16
raja 0.13.0 raja/0.13.0
superlu 5.2.1 superlu/5.2.1
swig 4.0.2-fortran swig/4.0.2-fortran
swig 4.0.2 swig/4.0.2
sz 2.1.11.1 sz/2.1.11.1
tasmanian 7.5 tasmanian/7.5
umap 2.1.0 umap/2.1.0
umpire 4.1.2 umpire/4.1.2
zfp 0.5.5 zfp/0.5.5
darshan-util 3.3.0 darshan-util/3.3.0
gmp 6.2.1 gmp/6.2.1
libunwind 1.5.0 libunwind/1.5.0
ninja 1.10.2 ninja/1.10.2
papi 6.0.0.1 papi/6.0.0.1
swig 4.0.2 swig/4.0.2