← Back to all sparks
E

easybuild

INFRA · APIS
Velocity2.5

Software build and installation framework for HPC

EasyBuild opened itself to third-party plugins and went all-in on AMD GPUs

hpcbuild-automationrocmtoolchainsextensibility
Current state
The HPC build framework ships a feature release roughly every two months with bugfix releases between. The 5.x line has been steadily widening toolchain coverage - NVHPC and LLVM-based toolchains in 5.2.0, ROCm-based toolchains in 5.3.0 - while 5.3.0 also made EasyBuild extensible through Python entrypoints. Recent releases add easyblocks for individual scientific packages and trim build-environment overhead.
Where it's heading
Two threads run in parallel. One is breadth: every release absorbs more compilers, more GPU vendors, more per-package easyblocks, so sites can express their whole software stack in EasyBuild. The other is architecture: entrypoints and experimental bwrap-based installation move the framework from a monolith toward something third parties extend and sandbox without patching upstream.
Prediction
Expect the entrypoints mechanism to attract out-of-tree easyblock collections, and ROCm toolchain coverage to keep filling in alongside the established foss and intel toolchains. The bwrap support is flagged experimental and is the obvious candidate to stabilise next.

Recent moves

  1. 2d ago

    Fewer module loads per build, plus CargoMesonNinja easyblock

    A feature release that cuts the number of module load commands needed to set up a build environment, adds a generic CargoMesonNinja easyblock, and improves GROMACS PLUMED control. Incremental breadth plus a real reduction in build-environment overhead.

    View source ↗
  2. 1mo ago

    OpenMPI gains ROCm support, NAMD gains Arm

    Mostly fixes, but with real additions: job-backend discovery flags, ROCm support in the OpenMPI easyblock, Arm support for NAMD, and easyconfigs for ROCm-based subtoolchains. Continues filling in the AMD and Arm side of the matrix.

    View source ↗
  3. 4mo ago

    EasyBuild becomes plugin-able and adds ROCm toolchains

    ⚡ SPARK

    The structural release of the 5.x line: EasyBuild becomes plugin-able through entrypoints and gains a full family of ROCm-based toolchains, alongside experimental bwrap-based installation. This is where the framework stops being a closed monolith.

    View source ↗
  4. 5mo ago

    Checksum injection for Rust crates, AOCL-LAPACK easyblock

    Adds checksum injection for Rust crates and easyblocks for AOCL-LAPACK and ROCm-LLVM, with updates across the generic Cargo and Python easyblocks. Supply-chain and packaging polish on the 5.2 line.

    View source ↗
  5. 7mo ago

    NVHPC and LLVM toolchains join the supported set

    Brings NVHPC and LLVM-based toolchain families into the supported set and adds a --keep-going option so a batch of installations reports every failure rather than stopping at the first. Broad coverage work that sets up the ROCm additions two releases later.

    View source ↗
  6. 10mo ago

    amdgcn-capabilities option and 2025b common toolchains

    Adds an amdgcn-capabilities option mirroring the existing CUDA compute-capability control, improves the LLVM easyblock, and ships the foss and intel 2025b common toolchains. An early step in giving AMD GPUs parity with NVIDIA in the configuration surface.

    View source ↗