-
Notifications
You must be signed in to change notification settings - Fork 149
Conference call notes 20260325
Kenneth Hoste edited this page Mar 25, 2026
·
2 revisions
(back to Conference calls)
Notes on the 291th EasyBuild conference call, Wednesday 25 Mar 2026 (09:00 UTC / 10:00 CET)
List of attendees (21):
- Bibek Chapagain (Barcelona Supercomputing Centre, Spain)
- Jorge Delgado Guerrero (University of Luxembourg)
- Alex Domingo (Vrije Universiteit Brussel, Belgium)
- Davide Grassano (CECAM)
- Jasper Grimm (University of York, UK)
- Jorge Guerra Garcia (Universidad Politécnica de Madrid, Spain)
- Leonardo Honfi Camilo (Wageningen University, The Netherlands)
- Kenneth Hoste (HPC-UGent)
- Georgios Kafanas (University of Luxembourg)
- Emik Lin (Univ. of Hong Kong)
- Kurt Lust (UAntwerpen & LUMI User Support Team)
- Vladislav Mogilev (Univ. of Birmingham, UK)
- Sam Moors (Vrije Universiteit Brussel, Belgium)
- Alan O'Cais (freelancer, HPC-UGent)
- Jurij Pečar (EMBL, Germany)
- Jarne Renders (Vrije Universiteit Brussel, Belgium)
- Jan André Reuter (JSC, Germany)
- Jörg Saßmannshausen (Imperial College London, UK)
- Åke Sandgren (Umeå University, Sweden)
- Alexander Wilhelmi (Goethe University Frankfurt, Germany)
- Cintia Willemyns (Vrije Universiteit Brussel, Belgium)
- overview of recent developments
- update of common toolchains
- Q&A
- latest EasyBuild release: EasyBuild v5.2.1 (20 Feb 2026)
- next (stable) EasyBuild release: EasyBuild v5.2.2 or v5.3.0 (likely latter)
- ETA: end of March'26
- milestones: framework | easyblocks | easyconfigs milestone
- ETA for EasyBuild 6.0: spring 2027
- milestones: framework
- 11th EasyBuild User Meeting: 21-23 April 2026 @ Portugal, see https://easybuild.io/eum26
- 100% in-person seats taken (40)
- travel + hotels suggestions on website
- final program available soon...
- EasyBuild User Survey
- currently open: https://ugent.qualtrics.com/jfe/form/SV_cU3zFUeN7c3kybk
- currently ~70 responses
- will closed on 3 April 2026
- last merge sprint (Mon 16 Feb 2026)
- future easyconfigs merge sprints planned:
-
Mon 13 Apr 2026rescheduled to Wed 8 Apr 2026* - Mon 15 Jun 2026
- Mon 17 Aug 2026
- aiming for semi-fixed schedule every other month: 3rd Monday in even months
-
- at some point a sprint to revise & close outdated open issues across different EasyBuild repos
(changed made in PRs marked with * are included latest EasyBuild stable release)
-
blog/docs (merged PRs)
- ...
-
framework (merged PRs)
-
bug fixes
- fix handling of NVHPC toolchain with HMNS (PR #5141)
- enhancements
-
changes
- ...
-
code cleanup
- ...
-
CI/test suite
- ...
-
other
- ...
-
bug fixes
-
easyblocks (merged PRs)
- bug fixes
-
enhancements
- use
clean_dirinstead ofremove_diron installation directory in custom easyblock for: Anaconda (PR #3934), FDTD_Solutions (PR #3933), Java (PR #3928)- required for integration with
bwrap, see also framework PR #5130
- required for integration with
- Add ignore patterns for some RISC-V tests in LLVM easyblock (PR #4059)
- enhance custom easyblock for Amber easyblock to support installing
pmemdonly (PR #4093)
- use
-
updates
- ...
-
changes
- ...
-
new
- add custom easyblock for Sentaurus (PR #4001)
-
code cleanup
- ...
-
CI
- ...
-
easyconfigs (merged PRs)
- ~60 easyconfig PRs were merged since last conf call
-
bug fixes/reports
- don't depend on ScaFaCos in LAMMPS easyconfigs when building on Arm + add patch to disable failing test on Arm due to bug in kim-api (PR #25133)
- use
NETCDF_ENABLE_DAP_REMOTE_TESTSinstead ofENABLE_DAP_REMOTE_TESTSand prevent use ofsrunin netCDF 4.9.3 easyconfigs (PR #25490) - add additional patches for PyTorch 2.9.1 to fix problems with the tests + exclude inductor/test_flex* tests (PR #25492)
- remove PyTorch (and CUDA) dependency for CellRank 2.0.2, since they're not actually needed (PR #25580)
-
enhancements
- ...
-
(noteworthy) new software
- ArmComputeLibrary v25.02 (PR #25566)
-
noteworthy software updates
- ...
-
cleanup
- ...
-
changes
- ...
-
blog/docs (open PRs + issues)
- ...
-
framework (open PRs + issues)
-
bugs
- RPATH wrappers may be ignored if
/tmpis mounted withnoexec(issue #4910) - Ensure transitive dependencies for headers and libraries are always available (PR #5143)
- RPATH wrappers may be ignored if
- enhancements
-
code cleanup
- ...
-
changes
- Sort values for cuda_compute_capabilities templates (PR #5144)
-
CI/test suite
- ...
-
bugs
-
easyblocks (open PRs + issues)
- bug fixes/reports
- include
/usr/localPython package directory for system-level Python package installations (PR #4095)- fix for issue #4100:
invalid command 'bdist_wheel'error when installing SYSTEM Python packages, including EasyBuild on EL10 systems
- fix for issue #4100:
- include
- enhancements
- use
clean_dirinstead ofremove_diron installation directory in various easyblocks - add
sanity_pip_listparameter to verify Python package names and versions withpip list(PR #4049)- can be tested with
--sanity-check-onlyonjsc-zen3 - others can help with
--sanity-check-only --include-easyblocks-from-pr 4049 --upload-test-report - Mikael: should definitely test
CUDA-Python - updated to auto-enable checking of
pip listwhen--upload-test-report, so check is required to pass for new contributions...
- can be tested with
- add support to install dummy python packages (PR #4063)
- enhance custom easyblocks for SCOTCH & MUMPS to add lfoss toolchain support (PR #4069)
- Limit number of parallel compile jobs in PyTorch tests by setting $MAX_JOBS + add support for using Arm Compute Library (ACL) as dependency (PR #4096)
- enhance custom easyblock for
intel-compilersto support sysroot + dynamic linker (PR #4098)- see also discussion in Slack
- first step, additional fixes needed to make sure that Intel oneAPI compilers can find their own libraries
- use
-
updates
- ...
-
changes
- ...
-
code cleanup
- ...
- new easyblocks
- bug fixes/reports
-
easyconfigs (open PRs + issues)
-
bug fixes/reports
- ...
-
enhancements
- ...
-
(noteworthy) new software
- ...
- software updates
- PyTorch 2.9.1 w/ CUDA (multiple toolchains)
- PyTorch performance benchmarking results by Alex: issue #931
- PyTorch 2.9.1 w/ CUDA (multiple toolchains)
-
changes
- bump OpenBLAS to v0.3.32 as dependency for FlexiBLAS 3.5.0 w/ GCC 15.2.0 (PR #25603)
-
bug fixes/reports
-
{foss/intel/lfoss}/2026.1- revised versioning scheme for common toolchains, moving away from
<year>{a,b}- aiming to be closer to one common toolchain version per year (instead of two)
- likely to be included with next EasyBuild release...
- relevant PRs tagged with
2026.1label
- revised versioning scheme for common toolchains, moving away from
-
2026.1toolchain definitions are WIP- hopefully to be included in upcoming EasyBuild release...
-
foss/2026.1component versions (all latest release)- GCC 15.2
- FlexiBLAS 3.5.0 + OpenBLAS 0.3.32 + BLIS 2.0
- OpenMPI 5.0.10 + UCX 1.20.0 + libfabric 2.5.0 + PMIx 6.1.0
- PR being prepared by
@boegel
- PR being prepared by
- FFTW 3.3.10
-
intel/2026.01component versions- GCC 15.2
- intel-compilers 2025.3.2
- impi 2021.17.2
- imkl 2025.3.1
-
lfoss/2026.01component versions- like
foss/2026.01, but with LLVM 21.1.8 - need to fix use of
-march=nativeon Arm with LLVM, should use-mcpu=nativeinstead - OpenBLAS 0.3.31 is using
graceas target, trouble when-march=nativeis used, which leads to missing some CPU features and trigger build failure; fixed when using-mcpu=native
- like
- probably worth waiting for CUDA 13.3
- to avoid regression with C++20 in older CUDA 13.x
- Jörg: incorrect OpenMPI version in ORCA
- see issue #25553
- Alan: AI-assisted contribution to framework
- https://github.com/easybuilders/easybuild-framework/pull/5148
- accepting the PR would imply they become a contributor, with future PRs triggering CI automatically
- Jörg: support for Intel Sapphire Rapids?
- should work well, already one of the CPU targets in EESSI
- builds one Sapphire Rapids can be quite slow, unclear why, may be because of older OS versions being used