Use Cases for EESSI¶
EESSI enables a variety of use cases, including:
- A uniform, extensible software stack across HPC clusters, clouds, servers, and laptops
- Can be leveraged in continuous integration (CI) environments
- Significantly facilitates setting up infrastructure for HPC training
- Enhanced collaboration with software developers and application experts
- Enable portable workflows
These use cases are discussed in details in our open-access paper, available via https://doi.org/10.1002/spe.3075.
What will we cover in the rest of this tutorial¶
In the rest of this tutorial we will explore aspects of these use cases:
- Using EESSI as base layer for software, and installing additional software on top of EESSI using
EESSI-extend - Building user applications with EESSI, and using EESSI in Continuous Integration (CI) environments with GitHub Actions or GitLab CI
- Discuss some advanced topics including MPI applications, GPU applications, and using other tools (such as Spack) on top of EESSI