The Extreme-scale Scientific Software Stack (E4S) venture has launched model 22.02 of its assortment of software program packages for growing, deploying and operating scientific purposes on high-performance compute (HPC) platforms.
E4S is supported by the US Department of Energy (DoE) through the Exascale Computing Project, and is successfully a curated ecosystem of numerical libraries, runtime programs, and instruments which are supposed to make it simpler for the HPC and AI/ML developer communities to deploy them.
With model 22.02, E4S now contains 100 full-release merchandise, in contrast with simply 24 full and 24 partial-release merchandise for the primary model of the gathering delivered in October 2018.
The listing contains instruments akin to Catalyst, ParaView, OpenMP, Kokkos, and the Flang Fortran compiler, plus improvement instruments akin to HPCToolkit, TAU and PAPI, and mathematical libraries together with PETSc and Trilinos.
According to the E4S launch notes [PDF], v22.02 features a subset of the complete portfolio of Exascale Computing Project (ECP) Software Technologies (ST) merchandise, however demonstrates a goal strategy for future supply of your complete ECP ST software program stack.
E4S makes use of the Spack multi-platform package deal supervisor as a meta-build device to establish and observe the software program dependencies of all of the packages, and merchandise had been apparently focused for inclusion primarily based on Spack package deal maturity in addition to location throughout the scientific software program stack, so not all ECP ST packages had been included on this launch.
According to E4S venture chief Mike Heroux, the venture finally ends up constructing lots of of dependencies so that there’s a full software program stack accessible to the top customers. Heroux can be a senior scientist at Sandia National Laboratories.
“One kind of minimalist way to think of E4S is that it’s a Spack build script, which in fact, it is. Spack is a tool that allows you to define how to build your product, and then it allows you to identify the other products that your product depends upon,” Heroux defined within the E4S announcement on the ECP website.
“You can think of E4S as being the final delivery vehicle of hardened and truly robust capabilities that are provided by ECP as reusable libraries and tools.”
In future, E4S will more and more embody AI instruments and libraries which are wanted particularly to use to scientific downside units, in line with the venture crew.
The E4S assortment is accessible on GitHub and might be downloaded as a container picture in Docker, Singularity, or CharlieCloud format, or through a Spack manifest to put in from supply.
It can be accessible as an AWS EC2 picture. It helps Arm, x86, and PowerPC processors, plus Nvidia, Intel, and AMD GPUs, and therefore contains GPU runtimes together with CUDA, NVHPC, ROCm, and oneAPI in addition to AI/ML packages akin to TensorFlow and PyTorch.
While E4S is open supply software program printed below the MIT License, the packages throughout the assortment every have their very own open-source license. ®