Skip to content

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

(back to overview page)