Skip to content

Blog

Choosing EESSI as a base for MUSICA

MUSICA
(c) Matthias Heisler 2026

MUSICA (Multi-Site Computer Austria) is the latest addition to Austria's national supercomputing infrastructure. The system's compute resources are distributed across three locations in Austria: Vienna, Innsbruck, and Linz. We describe the process that led to the adoption of EESSI as a base for the software stack on the MUSICA system at the Austrian Scientific Computing (ASC) research center.

Using Spack on Top of EESSI: Best of Both Worlds

Spack + EESSI

The HPC software landscape offers powerful tools for managing scientific software, such as EasyBuild and Spack.

EESSI provides a ready-to-use software stack with thousands of optimized software installations that were built with EasyBuild.

Imagine you are working on an HPC system with EESSI already available. You have access to a wealth of optimized installations for scientific software packages, libraries, tools, as well as compilers. But you need to install a new tool or a specific version of a package that's not in EESSI yet.

You can already extend EESSI with new software through the EESSI-extend module. This utility provides you with a pre-configured EasyBuild installation that you can use to build packages from easyconfig files.

Like EasyBuild, Spack is a flexible build tool that also offers a vast repository of build recipes maintained by a large and active community, making it a familiar tool for many HPC users. By enabling Spack to leverage software installations already available in EESSI as dependencies, we can offer users the best of both worlds: the convenience of a pre-built, optimized software stack combined with the flexibility to quickly build new packages using tools they already know.

EESSI at FOSDEM'26

This year's FOSDEM exceeded all expectations a first-time attendee like me could have. Filled with interesting talks, wide range of diverse people and impactful projects, I bring back home a bag full of stickers, lovely memories and some Belgian chocolates.

Stickers

Using Spack on top of EESSI: A Proof of Concept

Spack + EESSI

EESSI provides a rich set of software installations, which were built and installed using EasyBuild.

Can we convince Spack to reuse software installed in EESSI, and by doing so make EESSI more attractive to those of you who prefer using Spack over EasyBuild?

Several people have expressed interest in exposing the software installations provided by EESSI to Spack, so they can be used as dependencies when building and installing software with Spack.

Recently, we have explored how this could be achieved through a proof-of-concept with QuantumESPRESSO.

The goal here is to build and install only QuantumESPRESSO with Spack, and leveraging software installations from EESSI for all required dependencies, including the compiler and libraries for MPI, BLAS/LAPACK, FFTW, etc.

EESSI on Kubernetes: A Proof of Concept

Kubernetes, also known as K8s, is an open-source container orchestration platform widely used for automating the deployment, scaling, and management of containerized applications. Normally, deploying a specific application on Kubernetes requires preparing a container image including the target software and all its dependencies. Furthermore, the software should be optimized depending on the target hardware architecture to achieve the best performance, which could prove particularly challenging especially on heterogeneous systems. Implementing an integration of EESSI with Kubernetes will allow the many sites and enterprises that already use K8s to more easily get access to a wide variety of optimized software installations.

In this blog post, we present a proof of concept (PoC) for deploying EESSI on a Kubernetes cluster.

MPI at Warp Speed: EESSI Meets Slingshot-11

High-performance computing environments are constantly evolving, and keeping pace with the latest interconnect technologies is crucial for maximising application performance. However, we cannot rebuild all the software in EESSI that depends on improvements to communication libraries. So how do we take advantage of new technological developments?

Specifically we look at taking benefit of the HPE/Cray Slingshot-11. Slingshot-11 promises to offer a significant advancement in HPC networking, offering improved bandwidth, lower latency, and better scalability for exascale computing workloads ... so this should be worth the effort!

In this blog post, we present the requirements for building OpenMPI 5.x with Slingshot-11 support on HPE/Cray systems and its integration with EESSI using the host_injections mechanism of EESSI to inject custom-built OpenMPI libraries. This approach enables overriding EESSI’s default MPI library with an ABI-compatible, Slingshot-optimized version which should give us optimal performance.