-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Pin hdf5
and intel-oneapi-mkl
package versions+ document required oneAPI compiler version
#215
base: main
Are you sure you want to change the base?
Conversation
Given HDF5 version 1.14 added many new features which will be relevant to the Exascale, I don't think pinning hdf5 at version 1.12 is wise. In the case of some features 1.14 is not backwards compatible with 1.12, so if we was to design NESO to make use of 1.12, we would need a redesign in future if we used such features, when a later version of HDF5 was used. One such feature is mentioned briefly in the first bullet point of http://computer.org/csdl/journal/td/2022/04/09490299/1vmGU9IuFji |
Adding a pin here does not necessarily force a longer term limitation to HDF5 v1.12 though right? This can easily be updated again in future as and when NESO builds against newer HDF5 versions, but as described in ExCALIBUR-NEPTUNE/NESO-Particles#37 currently NESO does not appear to build with HDF5 v1.14. When I last tried without the pin in the spec, the HDF5 version pulled in by Spack is |
Just tried running
and
which seems to be specifically hitting the issue in #202 but not ExCALIBUR-NEPTUNE/NESO-Particles#37 which possibly means the latter has been resolved by some of the changes in |
ExCALIBUR-NEPTUNE/NESO-Particles#47 should address the issue with recent versions of HDF5. |
Description
Pins
hdf5
package to 1.12.2 andintel-oneapi-mkl
to 2022.1.0 and adds pin to version 2022.1.0 to instructions for installingintel-oneapi-compilers
package using Spack in README.Fixes #210 and fixes ExCALIBUR-NEPTUNE/NESO-Particles#37 (also related to issue in #202).
With the updated spec here, I can build locally on Ubuntu 20.04 using both
gcc-11.3.0
andoneapi-2022.1.0
compilers.Type of change
Please delete options that are not relevant.
Testing
Please describe the tests that you ran to verify your changes and provide instructions for reproducibility. Please also list any relevant details for your test configuration.
Test Configuration:
Checklist:
cmake
clang-format
against my*.hpp
and*.cpp
changescmake-format
against my changes toCMakeLists.txt
black
against changes to*.py