-
Notifications
You must be signed in to change notification settings - Fork 147
Conference call notes 20210915
Kenneth Hoste edited this page Sep 15, 2021
·
5 revisions
(back to Conference calls)
Notes on the 181st EasyBuild conference call, Wednesday Aug Sept 15th 2021 (15:00 UTC)
Alphabetical list of attendees (XXX):
-
Kenneth Hoste (HPC-UGent, Belgium)
-
Simon Branford (Univ. of Birmingham, UK)
-
Alexander Grund (TU Dresden, Germany
-
Adam Huffman (Big Data Institute, Oxford, UK)
-
Terje Kvernes (University of Oslo, Norway)
-
Sam Moors (Vrije Universiteit Brussel, Belgium)
-
Jörg Saßmannshausen (NIHR Biomedical Research Centre, UK)
- overview of recent developments
- out-of-the-box performance of TensorFlow installations with EasyBuild (see easyblocks issue #2577)
- Q&A
- release timeline
- latest release: EasyBuild v4.4.2 (Sept 7th 2021)
- next release
- EasyBuild v4.5.0 (some significant enhancement already in the pipeline)
- ETA: mid Oct'21 (?)
- project with target issues/PRs for this release: https://github.com/orgs/easybuilders/projects/14
- recent changes
-
framework
- bug fixes
- enhancements
-
changes
- ...
-
easyblocks
- bug fixes
-
enhancements
- make sure AOCC commands like clang/flang pick up GCCcore as GCC toolchain (PR #2538)
- update ABAQUS easyblock to add support for also installing Tosca component in ABAQUS (PR #2560) + support installing of version 2021 with hot fixes (PR #2562 + PR #2569)
- update sanity check in VTune easyblock for 2021.x versions (PR #2563 + PR #2576)
- let GROMACS runtime logs show EasyBuild was used (PR #2571)
- new easyblocks
- (none)
-
changes
- (none)
-
easyconfigs
- over 100 easyconfig PRs merged since last conf call!
-
bug fixes
- fix ITK easyconfigs (PR #13619)
- fix LAMMPS 3Mar2020 easyconfigs using
inteltoolchain on AMD CPUs by patching out hardcoded-xHost(PR #11577) - update to more recent Meson build dependency for
GCCcore/8.3.0easyconfigs to fix failing RPATH sanity check (PR #13910) - add patch for OpenBLAS 0.3.15 (for
foss/2020b) to fix failing numpy tests on aarch64 (PR #13923 - add UnZip build dependency to recent TensorFlow easyconfigs (PR #13958, PR #13959, PR #13960)
- add additional valid checksum for lhs 1.1.1 extension in recent R 4.0.x and 4.1.0 easyconfigs (PR #13969)
- add missing Brotli dependency to freetype 2.10.x (PR #13915)
-
enhancements
- (nothing major)
-
new software
-
DFT-D4(PR #12803) -
AutoGeneS(PR #13903) -
QD(PR #13862) -
GTK2+GTK3(PR #13893) -
Maude(PR #13909) + dependencies (BuDDy(PR #13907),libtecla(PR #13908),Yices(PR #13906)) -
TOML-Fortran(PR #13929) -
python-docx(PR #13930) -
bashplotlib(PR #13942) -
scGeneFit(PR #13963) -
isoCirc(PR #13982) -
CIRI-long(PR #13984)
-
- noteworthy software updates
- changes
- update to libjxl 0.5 + disable building of man pages (PR #13829)
- rename
CUDAcoretoCUDAfor v11.3.1 and v11.4.1 after mergingfoss/fosscuda, to ensure thatget_software_root('CUDA')used in easyblocks works (PR #13874) - update CMake build dependency for Eigen 3.3.4 + 3.3.5 using system toolchain (PR #13889)
- use GTK2 and GTK3 as dependencies rather than GTK+ for easyconfigs using
GCC/10.3.0toolchain (PR #13900) - remove superflous
-DCMAKE_BUILD_TYPE=Releaseconfiguration option in various easyconfigs (PR #13615, #13614, PR #13621)
-
framework
- to merge/fix/tackle soon
-
framework
-
reported bugs / bug fixes
- add optimal optimization flags for Intel compilers on AMD CPUs (issue #3793)
-
-xHostresults in only using SSE2 on AMD systems... - see also (PR #3797
-
- add optimal optimization flags for Intel compilers on AMD CPUs (issue #3793)
-
enhancements
- avoid using a priority in
prepend_module_path(Lmod) to avoid costly module calls (PR #3636) - add support for installing extensions in parallel (WIP) (PR #3667)
- needs more test + a dedicated unit test
- should be marked experimental at first?
- finding modules with multiple modulepaths and HMNS (issue #3703)
- filter out duplicate paths added to module files (PR #3770)
- avoid using a priority in
- changes
-
reported bugs / bug fixes
-
easyblocks
- reported bugs / bug fixes
-
enhancements
- add support for installing R extensions in parallel (WIP) (PR #2408)
- enhance GCC easyblock to add support for AMD GPU offloading (PR #2578)
- reduce the number of command line args for CMake configure (PR #2514)
- enhance TensorFlow easyblock to take into account provided OpenSSL dependency (PR #2575)
- enable MKL-DNN/oneDNN usage for aarch64 CPUs in TensorFlow 2.5+ (PR #2574)
-
changes
- (nothing major?)
-
new software
- (nothing major?)
-
easyconfigs
- bug reports & fixes
-
enhancements
- (nothing major?)
- new software
-
noteworthy software updates
- SciPy-bundle with
intel/2021a(PR #12964)- need to look into handful of failing tests...
- SciPy-bundle with
-
framework
- for now:
foss/2021.07andintel/2021.07(candidates for2021bafter testing confirms they work well)-
foss/2021.07: included with EasyBuild v4.4.2 release -
intel/2021.07: WIP at PR #13639
-
- support for GCC 11.2 is expected in upcoming
intel-compilers2021.4 release...
- see easyblocks issue #2577
- performance of TensorFlow is significantly slower compared to a
pipinstallation (on quick benchmark runs)- boils down to difference in threading mode: OpenMP vs Eigen
- workaround to remedy the issue:
export OMP_NUM_THREADS=1to avoid massive oversubscription of cores due to too many threads - too big a hammer to let TensorFlow modules set
$OMP_NUM_THREADSto1...
- ...