-
Notifications
You must be signed in to change notification settings - Fork 148
Conference call notes 20250730
Kenneth Hoste edited this page Jul 30, 2025
·
1 revision
(back to Conference calls)
Notes on the 275th EasyBuild conference call, Wednesday 30 July 2025 (15:00 UTC / 17:00 CEST)
List of attendees (18):
- Alex Domingo (Vrije Universiteit Brussel, Belgium)
- Davide Grassano (CECAM)
- Jasper Grimm (University of York, UK)
- Alexander Grund (ZIH, Dresden, Germany)
- Kenneth Hoste (HPC-UGent, Belgium)
- Adam Huffman (University of Oxford, UK)
- Vladislav Mogilev (Univ. of Birmingham, UK)
- Thomas Langford (Yale University, US)
- Kurt Lust (UAntwerpen / LUMI)
- Sébastien Moretti (SIB, Switzerland)
- Mikael Öhman (Chalmers University of Technology, Sweden)
- Jure Pečar (EMBL, Germany)
- Lara Peeters (HPC-UGent, Belgium)
- Andrea Piserchia (E4)
- Jan Reuter (JSC, Germany)
- Jörg Saßmannshausen (Imperial College London, UK)
- Bart Oldeman (McGill University, Digital Research Alliance of Canada)
- Cintia Willemyns (Vrije Universiteit Brussel, Belgium)
- overview of recent developments
- update of common toolchains
- Q&A
- latest EasyBuild release: EasyBuild v5.1.1 (6 July 2025)
- next (stable) EasyBuild release: EasyBuid v5.1.2 (ETA: end of Aug'25)
- future easyconfigs merge sprints planned:
- Mon 18 Aug 2025
- Mon 13 Oct 2025
- Mon 15 Dec 2025
- Mon 16 Feb 2026
- aiming for semi-fixed schedule every other month: 3rd Monday in even months
(changed made in PRs marked with * are included latest EasyBuild stable release)
-
blog/docs (merged PRs)
- ...
-
framework (merged PRs)
-
bug fixes
- ...
-
enhancements
- Add support for
amdgcn-capabilitiesconfiguration option andamdgcn_capabilitieseasyconfig parameter + related templates, similar tocuda-compute-capabilities(PR #4860)
- Add support for
-
changes
- ...
-
code cleanup
- ...
-
CI/test suite
- fix broken tests for GitHub integration features (PR #4913)
-
bug fixes
-
easyblocks (merged PRs)
-
bug fixes
- revert Python shebangs change for conda (PR #3760)
- Moving openmp to a runtime in newer versions of LLVM (PR #3799)
- add explicit enabling/disabling of libffi with custom paths in LLVM easyblock (PR #3849)
- fix missing
LIBOMPTARGET_DEVICE_ARCHITECTURESin third stage of bootstrap build in LLVM easyblock (PR #3851) - stop using deprecated verbose option in build step of BLAT easyblock (PR #3858)
- enhancements
- updates
-
changes
- stop setting
separate_build_dirtoTruein various easyblocks - clean up ancient version support in custom easyblock for ROOT (PR #3841)
- stop setting
-
CI
- ...
-
bug fixes
-
easyconfigs (merged PRs)
- XXX easyconfig PRs were merged since last conf call
-
bug fixes/reports
- add patch to EasyBuild 5.1.1 easyconfig for bug that causes failures when copying readonly patches (PR #23442)
-
enhancements
- ...
-
(noteworthy) new software
- ...
-
noteworthy software updates
- PyTorch 2.6.0 w/
foss/2024a(PR #22824)
- PyTorch 2.6.0 w/
-
cleanup
- ...
-
changes
- ...
-
docs (open PRs + issues)
- there still are some gaps in documentation that covers changed in EasyBuild 5.0.0
-
framework (open PRs + issues)
-
bugs
- show readable error message when applying patch without (extracted) source (PR #4738)
- ignore unmodified files when using
--new-pror--update_pr(PR #4753) - Make sure cached easyconfigs don't get modifed (PR #4818)
- correctly detect final path when extracting multiple tarballs (PR #4922)
- do not do
ext.toolchain.preparetwice if the parallel extension install raisesNotImplementedError(PR #4949) - enhance test for finding related easyconfigs and fix it (PR #4957)
- do not touch installation directory for
--module-only(re)builds (PR #4958) - fix error when adding files to existing PR and refactor test file (PR #4962)
- add back
OrderedDictimport in (deprecated)easybuild.tools.py2vs3.py3module (PR #4965)
-
enhancements
- make specifying
exts_defaultclassoptional (PR #4800) - implementing a new LLVM based toolchain (WIP(?) PR #4914)
- ready for testing
- proposed changes to make EasyBuild plugin-able through entrypoints (PR #4918)
- make NVHPC a full toolchain with nvidia-compilers, NVHPCX and NVBLAS (PR #4927)
- ready to merge, will help
- retry fetching extensions from PyPI with alternative
download_filename(PR #4943) -
clickCLI wrapper around normal CLI (PR #4961)
- make specifying
-
code cleanup
- ...
- changes
-
bugs
-
easyblocks (open PRs + issues)
- bug fixes/reports
- enhancements
- Changes to Easyblocks needed to work with the new LLVM toolchain (PR #3759)
- Set
$NCCL_HOMEin NCCL easyblock (PR #3782) - Show status of component installation (Bundle easyblock) (PR #3783)
- enhance LAMMPS easyblock to select best performing FFT library (PR #3784)
- Add option to
CMakeMaketo specify name of build directory (PR #3786) - add option to run unittests of LAMMPS (PR #3789)
- Add test for PyTorch test-results (XML files) parsing (PR #3803)
- Add LLVM toolchain support for Boost (PR #3855)
- add support to Python easyblock for conditionally adding patches when EasyBuild is configured to filter
LD_LIBRARY_PATH(PR #3860)
- updates
-
changes
- Deprecate the Clang Easyblock in favor of the LLVM one for newer (>=18.1.6) versions of LLVM (PR #3746)
-
code cleanup
- ...
-
new easyblocks
- ...
-
easyconfigs (open PRs + issues)
-
bug fixes/reports
- ...
-
enhancements
- ...
-
(noteworthy) new software
- ...
- software updates
- ...
-
changes
- ...
-
bug fixes/reports
- will likely be set in stone Aug/Sept'25
- GCC 14.3.0 (PR #22942) will be the base for
foss/2025bandintel/2025b - lots of relevant easyconfig PRs merged already
- SciPy-bundle with
foss/2025b: PR #23525
- chatter on BLAS performance
- AOCL-BLAS (AMD's fork of BLIS) + AOCL-LAPACK (AMD's fork of libFLAME) on AMD CPUs
- test suite issues with AOCL-LAPACK were fixed recently
- AOCL-BLAS (AMD's fork of BLIS) + AOCL-LAPACK (AMD's fork of libFLAME) on AMD CPUs
- Jan: progress on ROCm-related easyconfigs
- Mikael: 64-bit int support through FlexiBLAS (issue #3854)
- unclear whether BLIS has support for symbol suffixes
- PyTorch:
- start with easyconfigs that install pre-built wheels
- allows to built stuff on top more quickly
-
modulercapproach similar toJavato have easy way to do "drop-in" update - RPATH woes, does software link to
libtorch.so? - PyTorch wheel requires Python NVIDIA packages, need to look out for that
- maybe dedicated working group on this?
- =>
#pytorchchannel in EasyBuild Slack
- =>
- Jörg: xtb/CREST reinstall failures
- see upstream issue: https://github.com/grimme-lab/xtb/issues/1317
- we should try and control what is downloaded, and maybe seed it in
- Alex: unclear why RPATH sanity check is only failing for
librsvgin bot- see PR #23437
- Mikael: would be good to have
out.txtfile of shell commands for test reports in easyconfig PRs- maybe only accessible to EasyBuild maintainers (who can get access to
jsc-zen3with their own personal account)
- maybe only accessible to EasyBuild maintainers (who can get access to