The current E4S container offerings include Docker images based on Red Hat Enterprise Linux 7, Red Hat Enterprise Linux 8, Ubuntu 18.04 (Bionic), and Ubuntu 20.04 (Focal Fossa) for Continuous Integration. Our images can run on X86_64, PPC64LE, and AARCH64 depending on the particular image. Our full E4S Release images (not for Continuous Integration) are based on Ubuntu 18.04 (ppc64le) and Ubuntu 20.04 (x86_64). In addition to offering a full E4S image containing a comprehensive selection of E4S software released on a quarterly cycle, we also offer a set of minimal base images suitable for use in Continuous Integration (CI) pipelines where Spack is used to build packages.
Docker images are available on the E4S Docker Hub.
Spack contains packages for all of the products listed in the E4S 22.08 Full Release category (see above Release Notes). General instructions for building software with Spack can be found at the Spack website. Questions concerning building those packages are deferred to the associated package development team.
Container images contain binary versions of the Full Release packages listed above. Full-featured GPU-enabled container images are available from Dockerhub:
# docker pull ecpe4s/e4s-cuda:22.08
# docker pull ecpe4s/e4s-rocm:22.08
# docker pull ecpe4s/e4s-oneapi:22.08
These images contain a full Spack-based deployment of E4S, including GPU-enabled packages for NVIDIA, AMD, or Intel GPUs.
These images also contain TensorFlow, PyTorch, and TAU.
These images come with MPICH, CMake, and the relevant GPU SDK -- either AMD ROCm, NVIDIA CUDA Toolkit and NVHPC, or Intel OneAPI.
These are barebones operating system images which contain only essential build tools and python packages needed by Spack.
These images are intended to be used in continuous integration workflows where Spack is first cloned and then used to build and test software.
The E4S 22.05 release is also available on AWS as an EC2 AMI with ID ami-0d7295416d1c63e3a. in the US-West-2 (Oregon) region.