-
Notifications
You must be signed in to change notification settings - Fork 144
Conference call notes 20201209
Kenneth Hoste edited this page Dec 9, 2020
·
5 revisions
(back to Conference calls)
Notes on the 162nd EasyBuild conference call, Wednesday December 9th 2020 (16:00 UTC - 17:00 CET)
Alphabetical list of attendees (13):
- Sebatian Achilles (Jülich Supercomputing Centre, Germany)
- Simon Branford (University of Birmingham, UK)
- Alex Domingo (ULB, Belgium)
- Fotis Georgatos (SDSC, Switzerland)
- Kenneth Hoste (HPC-UGent, Belgium)
- Adam Huffman (Big Data Institute, Oxford, UK)
- Robert Mijakovic (LuxProvide)
- Pavlin Mitev (Uppsala Univ., Sweden)
- Alan O'Cais (Jülich Supercomputing Centre, Germany)
- Mikael Öhman (Chalmers University of Technology, Sweden)
- Bart Oldeman (ComputeCanada)
- Victor Rusu (CSCS, Switzerland)
- Lars Viklund (Umeå University, Sweden)
- update on recent developments + upcoming EasyBuild release (v4.3.2)
- considering switch to
BLIS
forfoss
common toolchains - agenda for (virtual) EasyBuild User Meeting
- Q&A
- recent changes
- framework
-
easyblocks
-
bug fixes
- don't set
$PYTHONNOUSERSITE
in Python extension filter, it breaks some installations (PR #2267)- rolls back change made in PR #2224
- follow-up for better approach in issue #2269
- fix setting of
$RUNPARALLEL
in HDF5 easyblock (PR #2250)- required for running HDF5 tests, see issue #11825
- set
$UCX_TLS
to 'all
' for impi installed on top of UCX (PR #2253) - enhance PyTorch easyblock to ensure it finds MKL (via
$MKLROOT
) (PR #2257) - fix hardcoded path in NVHPC easyblock to support multiple architectures (PR #2233)
- don't set
-
enhancements
- add support for building Clang with OpenMP offload support (PR #2229)
- add support for withnvptx easyconfig parameter, to enable GPU offloading, in GCC easyblock (PR #2235)
- allow wxPython to be installed as an extension (PR #2227)
-
- follow-up to add (back) symbolic links for
libwx_*so.0
files in wxPython installation (PR #2275)
- follow-up to add (back) symbolic links for
-
- also add 'bin' subdir to $PATH when installing a Python package (PR #2244)
- new software
-
bug fixes
-
easyconfigs
-
bug fixes
- patch to fix possible memory leak in OpenBLAS (PR #11745)
- don't add include/node to $CPATH in nodejs easyconfigs + tweak V8 easyconfigs accordingly (PR #11845)
- this broke the installation of R v4.0.3 (see PR #11663) on CentOS 7
- follow-up in issue #11846 w.r.t. making
nodejs
use system OpenSSL
- add mising gnuplot dependency for OpenFOAM (PR #11770 + PR #11800)
- see also enhanced sanity check in
OpenFOAM
easyblock at PR #2256
- see also enhanced sanity check in
-
enhancements
- enable NVPTX offload support in GCCcore 10.2.0 easyconfig (PR #11720)
- we'll probably also enable this for older GCCcore versions (up to 7.x)
- enable NVPTX offload support in GCCcore 10.2.0 easyconfig (PR #11720)
-
new software
- (nothing special)
-
software updates
- (nothing special)
- easyconfigs for
2020b
generation - changes
-
bug fixes
- to merge soon
-
framework (v4.4.0 milestone)
- support additional features in easystack files (see issues #3468, #3512, #3513, #3516)
- directories that don't contain any library files shouldn't be added to $LD_LIBRARY_PATH (issue #3504)
- easyblocks (v4.4.0 milestone)
- easyconfigs (v4.4.0 milestone)
-
framework (v4.4.0 milestone)
- follow-up on discussion with Sebastian Achilles (JSC)
- see notes
- PR #11761 for
gobff
toolchains - some results on Intel Skylake (Sebastian)
- BLIS-based toolchains are less performant compared to MKL, but better than OpenBLAS
- mainly BLAS-3 function are faster in BLIS compared to MKL (certainly on AMD), but also BLAS-1
- some LAPACK functions are not parallelized in libFLAME (but are in MKL)
- Fri Dec 11th 2020!
- see https://github.com/easybuilders/easybuild/wiki/6th-EasyBuild-User-Meeting
- TO PLAN:
- talk on EESSI project
- talk on Gentoo Prefix
- talk on PRACE Best Practice Guide
- talk on OpenHPC?
- talk on Cluster-in-the-Cloud?
- Singularity demo or workshop by Jörg
- talk to introduce Singularity (Mon)
- multiple short workshops
- site presentations (~15min + Q&A)
- JSC
- CSCS?
- AstraZeneca (to be confirmed)
- other?
- Mikael: diamond-DAG for 2021a toolchains?
- make a
foss/2021.00
(same GCCcore as infoss/2020b
) - set up a separate meeting on this?
- make a
- Alex: interest in toolchain based on AMD compiler?
- Victor: already AMD-compiler-based toolchain on Cray
- nice time to implement framework feature to "map" easyconfigs from toolchain A to toolchain B
eb R-4.0.0-foss-2020a.eb --map-to-toolchain intel,2020a --robot
- see
--try-toolchain --robot
+--try-update-deps
? - or as alternative: support '
toolchains
' in easyconfigs (list of working toolchains)- this has bigger impact w.r.t. robot search, CLI, etc.
- Victor: minimal set of "key" easyconfigs tied to EasyBuild features?
- like FPM, etc.
- better testing for specific EasyBuild features like this?
- all boils down to manpower and focus of people actively contributing to EasyBuild on features they use...
- Mikael: can we ask additional maintainers to get involved?
- cfr. POWER, testing by Simon at Univ. of Birmingham
- we should clarify the role of maintainers better (maintainer vs people with merge rights)
- Robert: how can we (LuxProvide) help out with support for support for AMD-compiler-based toolchains?
- tasks would be:
- add support for installing AMD compiler (AOCC)
- add toolchain definition to EasyBuild framework (see Clang-based toolchains for example)
- add easyconfigs for AOCC-based toolchain (cfr. recent
gobff
PR)
- also help out with regression testing for EasyBuild, testing contribution (PRs), performance evaluation, etc.
- tasks would be: