-
Notifications
You must be signed in to change notification settings - Fork 144
Conference call notes 20200902
Kenneth Hoste edited this page Sep 16, 2020
·
5 revisions
(back to Conference calls)
Notes on the 155th EasyBuild conference call, Wednesday September 2nd 2020 (08:00 UTC - 10:00 CEST)
Alphabetical list of attendees (8):
- Simon Branford (Univ. of Birmingham, UK)
- Kenneth Hoste (HPC-UGent, Belgium)
- Alex Domingo (VUB, Belgium)
- Terje Kvernes (University of Oslo, Norway)
- Alan O'Cais (Jülich Supercomputing Centre, Germany)
- Jörg Saßmannshausen (NIHR Biomedical Research Centre, UK)
- Åke Sandgren (Umeå University, Sweden)
- Lars Viklund (Umeå University, Sweden)
- outlook to next EasyBuild release (v4.3.0)
- 2020b common toolchains
- Q&A
- next release will be EasyBuild v4.3.0
- ETA: next week?
- tracking progress/TODOs via https://github.com/orgs/easybuilders/projects/7
- recent changes
- framework
- bug fix for combination of
--include-easyblocks
and--include-easyblocks-from-pr
(PR #3311) - add templates for CUDA compute capabilities (PR #3382)
-
%(cuda_compute_capabilities)s
,%(cuda_sm_comma_sep)s
,%(cuda_sm_space_sep)s
- value is determined by
--cuda-compute-capabilities
EasyBuild configuration option orcuda_compute_capabilities
easyconfig parameter value (in that order)
-
- code style fixes to make all code pass
flake8
check (PR #3416, PR #3417) - limit Travis to only test with Python 2.6 + Lmod 7 (PR #3418)
- use one argument 'module swap' statements in Tcl modulefiles (PR #3397)
- required to support Environment Modules 4.2.3+
- mostly relevant for
Cray*
toolchain module files generated by EasyBuild
- add
--sysroot
EasyBuild configuration option (PR #3419)- useful when installing software in a Gentoo Prefix environment (context: EESSI project)
- fixes for RPATH wrappers
- don't use
-mno-recip
on Arm (aarch64
) whenprecise
toolchain option is enabled (PR #3425)
- bug fix for combination of
- easyblocks
- code style fixes to make all code pass
flake8
check (PR #2128, PR #2129, PR #2130, PR #2131, PR #2132, PR #2133, PR #2135, PR #2134, PR #2136, PR #2137, PR #2138, PR #2140 - limit test configurations in Travis CI to only Python 2.6 (PR #2139)
- and fix silly typo in
netCDF
that crept in along the way (PR #2145)
- and fix silly typo in
- make easyblocks aware of new
--sysroot
EasyBuild configuration option: - RPATH-related fixes in easyblocks:
- added option use_pip_requirement to
PythonPackage
to allow providing a requirements file to the pip command, as a source (PR #2064) - other fixes/updates/enhancements for various software-specific easyblocks:
- code style fixes to make all code pass
- easyconfigs
- add patch in h5py v2.8.0 + v2.9.0 easyconfigs to avoid
MPI_Init
onimport h5py
(PR #11118, PR #11119) -
Kent_tools
built from source (PR #11121) - use
pip
to install protobuf-python in 2019b toolchain (PR #11143)- requires re-downloading source tarball!
- rename sdsl-lite to SDSL (to use one single name) (PR #11084)
- enhance Java/11 wrapper to also support for aarch64/Arm (PR #)
- RPATH related fixes:
- significant software updates
- Spark 3.0.0 (PR #11171)
- add patch in h5py v2.8.0 + v2.9.0 easyconfigs to avoid
- framework
- to merge soon:
- framework
- https://github.com/easybuilders/easybuild-framework/milestone/79
- gcccudacore toolchain definition (+ fix for HMNS?) (PR #3385)
- Alan: alternative could be to leverage Lmod families concept to extend $MODULEPATH
- see message to Lmod mailing list: https://sourceforge.net/p/lmod/mailman/message/37094171/
- could maybe be an entirely different naming scheme (2nd gen HMNS)?
- would only work with recent Lmod versions
- Alan: alternative could be to leverage Lmod families concept to extend $MODULEPATH
- easyblocks
- fix start_dir for RPackage extension (PR #2125)
- should retested
R
with this, can use Terje's aarch64 R PR
- should retested
- easyblock for PyTorch (PR #2104)
- enhanced easyblock for TensorFlow to use dependencies provided through EasyBuild (PR #2117)
- update for QuantumESPRESSO easyblock (PR #2112)
- update PSI easyblock to correctly find Python and enable PCMSolver/CheMPS2 (PR #2141)
- fix start_dir for RPackage extension (PR #2125)
- easyconfigs
- framework
- base: GCC 10.2 + binutils 2.35 (see PR #11056
-
foss
:- OpenMPI 4.1.0 (RC is available, final release soon)
- still no final 4.1.0 release yet
- OpenBLAS 0.3.10 (updated from 0.3.9 in 2020a)
- FFTW 3.3.8 (no updates)
- OpenMPI 4.1.0 (RC is available, final release soon)
-
intel
:- compilers: 2020 update 2
- MPI: 2019 update 8
- MKL: 2020 update 2
- is GCC 10.x supported officially as base compiler?
- strictly according to release notes: no => "
gcc 4.8.5 to gcc 9.0.1
" and "binutils 2.27 to binutils 2.31.1
", but that seems very conservative - Kenneth has contacted Intel guy, no reply yet...
- strictly according to release notes: no => "
- PR with updated
Perl
easyconfig withGCCcore/10.2.0
coming soon
- Terje: segfault with yasm on aarch64: https://github.com/easybuilders/easybuild-easyconfigs/issues/11190
- discussion: bringing down Boost, HDF5, netCDF to compiler-only level
- we need a separate discussion on this, and involve Maxime
- splitting things up will be confusing for users
- hide serial versions by default (only used as deps)
- "regular" named installations for users
-
Boost
could a bundle ofBoost.serial
andBoost.MPI
- we should work on this in a different branch