Skip to content

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)

Attendees

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)

Agenda

  • overview of recent developments
  • Q&A

Recent developments

  • 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
  • recent changes
    • framework
      • bug fixes
        • also print download instructions for extensions that use source_tmpl to specify name of source file (PR #3981)
        • ensure --review-pr can find dependencies included in PR (PR #3979)
      • enhancements
        • use 'zypper search -i' to check whether specified OS dependency is installed on openSUSE (PR #3973)
        • also try collecting AMD GPU info (via rocm-smi) for --show-system-info (PR #3978 + PR #3982)
      • 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
        • 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)
        • replace hardcoded /tmp to make sure that Bazel build respects $TMPDIR (PR #2703)
      • enhancements
        • build single-file shared libraries for imkl so it can be used as FlexiBLAS backend via $FLEXIBLAS_LIBRARY_PATH (PR #2694)
      • updates
        • ...
      • changes
        • ...
      • new software
        • ...
    • easyconfigs
  • to merge/fix/tackle soon
    • framework
      • reported bugs / bug fixes
        • ...
      • enhancements
      • changes
        • ...
    • 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)
      • new software
        • ...
      • changes
        • ...
    • 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)
        • fix failing sanity check for PRINSEQ (PR #15205)
      • enhancements
        • ...
      • new software
      • 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?
        • PyTorch v1.11.0 (PR #15137)
        • CP2K v9.1 with foss/2021a (PR #15146) and intel/2021a (PR #15147)
      • changes
        • consider moving R to GCC level, splitting MPI extensions into a separate bundle (issue #15195)

Q&A

  • 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?)
Clone this wiki locally