-
Notifications
You must be signed in to change notification settings - Fork 144
Conference call notes 20220330
Kenneth Hoste edited this page Mar 30, 2022
·
6 revisions
(back to Conference calls)
Notes on the 194th EasyBuild conference call, Wednesday 30 Mar 2022 (08:00 UTC)
Alphabetical list of attendees (8):
- Simon Branford (Univ. of Birmingham, UK)
- Alex Domingo (Vrije Universiteit Brussel, Belgium)
- Jasper Grimm (University of York, UK)
- Kenneth Hoste (HPC-UGent, Belgium)
- Sebastien Moretti (SIB, Switzerland)
- Jurij Pečar (EMBL, Germany
- Jörg Saßmannshausen (Imperial College London, UK)
- Åke Sandgren (Umeå University, Sweden)
- overview of recent developments
- Q&A
- release timeline
- latest release: EasyBuild v4.5.3 (11 Feb 2022)
- ETA next release: this week (most likely 31 March 2022)
- release is being prepared in
4.5.x
branches, no problems raised during regression test
- release is being prepared in
- recent changes
-
framework
- bug fixes
- enhancements
-
changes
- ...
-
easyblocks
-
bug fixes
- set
$NINJAFLAGS
to make sure Ninja doesn't use all visible cores when building Qt5 (PR #2338)- doesn't make sense to do this outside of Qt easyblock, since
$NINJAFLAGS
is specific to Qt5
- doesn't make sense to do this outside of Qt easyblock, since
- add guess for path to add to
$MANPATH
for intel-compilers (PR #2696) - change permissions of the Java build directory to avoid permission denied error (PR #2698)
- also consider
$MKLROOT/lib/pkgconfig
for$PKG_CONFIG_PATH
for imkl (PR #2701) - close log after installing Bundle component (PR #2702)
- fixes leaking of log files across installations (framework issue #3533)
- replace hardcoded
/tmp
to make sure that Bazel build respects$TMPDIR
(PR #2703)
- set
-
enhancements
- build single-file shared libraries for imkl so it can be used as FlexiBLAS backend via
$FLEXIBLAS_LIBRARY_PATH
(PR #2694)
- build single-file shared libraries for imkl so it can be used as FlexiBLAS backend via
-
updates
- ...
-
changes
- ...
- new software
- ...
-
bug fixes
-
easyconfigs
- over 50 easyconfig PRs merged since last conf call
-
bug fixes
- add missing xxd build dependency for recent PLUMED versions (2.6.2, 2.7.x) (PR #14847)
- fix GBprocesS easyconfig by switching to source tarball created using git_config (PR #15048)
- fix installation of RDKit by using
-DBoost_NO_BOOST_CMAKE=ON
(PR #15051) - configure libffi 3.4.2 with --disable-exec-static-tramp to prevent segfaults (PR #15086)
- fix grconvert build for Grace/5.1.25 with foss/2021a by adding libtirpc dependency + related patch (PR #15121)
- clean up PSolver and futile easyconfigs and add dynamic libs (PR #15148)
- enhancements
- (noteworthy) new software
- noteworthy software updates
- changes
- use EasyBuild hwloc in likwid and move to GCC/intel-compiler level due to Fortran modules (PR #15149)
-
framework
- to merge/fix/tackle soon
-
framework
-
reported bugs / bug fixes
- ...
-
enhancements
- add end-to-end test for running EasyBuild in different Linux distros using containers (PR #3968)
- using containers from
easybuild-containers
repo
- using containers from
- add end-to-end test for running EasyBuild in different Linux distros using containers (PR #3968)
-
changes
- ...
-
reported bugs / bug fixes
-
easyblocks
- bug reports/fixes
- fix extension filter for Perl packages (PR #2699)
- enhancements
- enhance Clang easyblock to add support for building with AMDGPU offload (PR #2684)
-
updates
- update Siesta EasyBlock to support GCC 10+ by adding
-fallow-argument-mismatch
Fortran compiler option (PR #2690)
- update Siesta EasyBlock to support GCC 10+ by adding
- new software
- ...
-
changes
- ...
- bug reports/fixes
-
easyconfigs
- bug fixes
- add patch to make PyTorch v1.10.0 detect CUDA-enabled OpenMPI when using UCX-CUDA (PR #14496)
- R-4.1.2-foss-2021b.eb install failing (issue #15005)
- includes some suggested changes w.r.t. PROJ + NLopt that we should apply?
- to be tested in (fat?) container image
- replace assertions by highlight in JIT tests to simple regex matches in PyTorch v1.10.0 tests (PR #15073)
- seems like these tests only fail when using build directory on shared filesystems like GPFS
- installation of easybuild-easyconfigs fails because
easybuild/easyconfigs/p/path.py
is not a regular file (issue #3984)- similar (?) installation issues with
pip
reported at https://github.com/easybuilders/easybuild/issues/790 - seems like culprit is a breaking change in setuptools v61.0 for Python packages that don't include any Python files (as is the case for
easybuild-easyconfigs
)
- similar (?) installation issues with
- fix failing sanity check for PRINSEQ (PR #15205)
- regression caused by making
Tarball
derive fromExtensionEasyblock
(cfr. https://github.com/easybuilders/easybuild-easyblocks/pull/2688)
- regression caused by making
- enhancements
- ...
-
new software
- see https://github.com/easybuilders/easybuild-easyconfigs/labels/new
- MPItrampoline-based toolchain (WIP) (PR #14607)
- VisIt (PR #15109)
- SCGid (PR #15065)
-
noteworthy software updates
- RoseTTAFold v1.0.0 (PR #13795)
- TensorFlow v2.7.1 (WIP) (PR #14990)
- failing tests are for new features of TensorFlow
- ignore these failing tests for now, report upstream
- hipSYCL v0.9.2 (PR #15074)
- Qt6 (PR #15096)
- AlphaFold v2.2.0 (PR #15129)
- failing
jax
tests on A100?
- failing
- PyTorch v1.11.0 (PR #15137)
- CP2K v9.1 with
foss/2021a
(PR #15146) andintel/2021a
(PR #15147)
- changes
- consider moving R to GCC level, splitting MPI extensions into a separate bundle (issue #15195)
- bug fixes
-
framework
- Clang build issue in PR #15074
- Clang 13.0 fails to build on Ubuntu/Debian systems if nvptx64 target is enabled
- Åke is looking into this
- Jörg: Rust was trying to use all 256 cores even though only 64 cores were available
- results in big slowdown because available cores are overloaded
- opened issue upstream: https://github.com/rust-lang/rust/issues/95177
- should look into Rust's bootstrap script to see if we can control how much cores it uses (some environment variable?)