New
3.3 (06 May 2025)
General Updates
- Updated slurm (v23.11.6 -> v24.11.3). Please take a look at https://slurm.schedmd.com/release_notes.html. Especially if you are using slurmdbd (
If using the slurmdbd (Slurm DataBase Daemon) you must update this first.) - Add AlmaLinux to Warewulf4 recipes by @MiddelkoopT in https://github.com/openhpc/ohpc/pull/2082
- Add AlmaLinux to confluent recipes by @adrianreber in https://github.com/openhpc/ohpc/pull/2092
- dev-tools: upgrade spack to 0.23.1 by @adrianreber in https://github.com/openhpc/ohpc/pull/2098
- cmake 4.0.0 by @adrianreber in https://github.com/openhpc/ohpc/pull/2101
- ci: try GitHub Actions arm builder by @adrianreber in https://github.com/openhpc/ohpc/pull/2089
- Provide the gnu15 compiler variant (not the default yet)
- Add possibility to install the Nvidia GPU driver on the compute nodes (only with Warewulf4 or Confluent)
- Variety of component version updates and other additions highlighted further below
- Upgrade to Warewulf 4.6.1 by @MiddelkoopT in https://github.com/openhpc/ohpc/pull/2110. Please take a look at https://warewulf.org/docs/v4.6.x/server/upgrade.html for details about the new features of Warewulf 4.6.x. If you are upgrading from Warewulf 4.5.x (as shipped with OpenHPC 3.2) the following steps are necessary:
## Backup your warewulf.conf and nodes.conf - these should be backed up regularly.
## Upgrade configuration (warewulf.conf, nodes.conf)
wwctl upgrade config
wwctl upgrade nodes --with-warewulfconf=/etc/warewulf/warewulf.conf-old --add-defaults --replace-overlays
## Verify that NFS mounts got moved over correctly (check resources in nodes.conf)
## Create a new "nodes" profile and include "generic" overlay
wwctl profile create nodes
wwctl profile set --yes --system-overlays generic nodes
wwctl profile set --yes --profile nodes default
## Reconfig/restart
wwctl configure --all
wwctl overlay build
systemctl restart warewulfd slurmctld
## Upgrade node image
wwctl image exec --build=false rocky-9.4 -- /usr/bin/dnf config-manager --add-repo http://obs.openhpc.community:82/OpenHPC3:/3.3:/Factory/EL_9/
wwctl image exec --build=false rocky-9.4 -- /usr/bin/dnf update -y
wwctl image build rocky-9.4
Component Additions
* boost-gnu15-mpich-ohpc (v1.88.0)
* boost-gnu15-mvapich2-ohpc (v1.88.0)
* boost-gnu15-openmpi5-ohpc (v1.88.0)
* cubelib-gnu15-ohpc (v4.9)
* cubew-gnu15-ohpc (v4.9)
* cuda-devel-ohpc (v25.1)
* cuda-repo-ohpc (v25.1)
* dimemas-gnu15-mpich-ohpc (v5.4.2)
* dimemas-gnu15-mvapich2-ohpc (v5.4.2)
* dimemas-gnu15-openmpi5-ohpc (v5.4.2)
* gnu15-compilers-ohpc (v15.1.0)
* gotcha-gnu14-ohpc (v1.0.8)
* gotcha-gnu15-ohpc (v1.0.8)
* gotcha-intel-ohpc (v1.0.8)
* gsl-gnu15-ohpc (v2.8)
* hdf5-gnu15-ohpc (v1.14.6)
* hypre-gnu15-mpich-ohpc (v2.33.0)
* hypre-gnu15-mvapich2-ohpc (v2.33.0)
* hypre-gnu15-openmpi5-ohpc (v2.33.0)
* likwid-gnu15-ohpc (v5.4.1)
* metis-gnu15-ohpc (v5.1.0)
* mfem-gnu15-mpich-ohpc (v4.4)
* mfem-gnu15-mvapich2-ohpc (v4.4)
* mfem-gnu15-openmpi5-ohpc (v4.4)
* mpich-ofi-gnu15-ohpc (v3.4.3)
* mpich-ucx-gnu15-ohpc (v3.4.3)
* mvapich2-gnu15-ohpc (v2.3.7)
* netcdf-fortran-gnu15-mpich-ohpc (v4.6.2)
* netcdf-fortran-gnu15-mvapich2-ohpc (v4.6.2)
* netcdf-fortran-gnu15-ohpc (v4.6.2)
* netcdf-fortran-gnu15-openmpi5-ohpc (v4.6.2)
* netcdf-gnu15-mpich-ohpc (v4.9.3)
* netcdf-gnu15-mvapich2-ohpc (v4.9.3)
* netcdf-gnu15-ohpc (v4.9.3)
* netcdf-gnu15-openmpi5-ohpc (v4.9.3)
* omb-gnu15-mpich-ohpc (v7.5)
* omb-gnu15-mvapich2-ohpc (v7.5)
* omb-gnu15-openmpi5-ohpc (v7.5)
* opari2-gnu15-ohpc (v2.0.9)
* openblas-gnu15-ohpc (v0.3.29)
* openmpi5-gnu15-ohpc (v5.0.7)
* openmpi5-pmix-gnu15-ohpc (v5.0.7)
* otf2-gnu15-mpich-ohpc (v3.1.1)
* otf2-gnu15-mvapich2-ohpc (v3.1.1)
* otf2-gnu15-openmpi5-ohpc (v3.1.1)
* petsc-gnu15-mpich-ohpc (v3.18.1)
* petsc-gnu15-mvapich2-ohpc (v3.18.1)
* petsc-gnu15-openmpi5-ohpc (v3.18.1)
* phdf5-gnu15-mpich-ohpc (v1.14.6)
* phdf5-gnu15-mvapich2-ohpc (v1.14.6)
* phdf5-gnu15-openmpi5-ohpc (v1.14.6)
* plasma-gnu15-ohpc (v24.8.7)
* pnetcdf-gnu15-mpich-ohpc (v1.14.0)
* pnetcdf-gnu15-mvapich2-ohpc (v1.14.0)
* pnetcdf-gnu15-openmpi5-ohpc (v1.14.0)
* ptscotch-gnu15-mpich-ohpc (v7.0.7)
* ptscotch-gnu15-mvapich2-ohpc (v7.0.7)
* ptscotch-gnu15-openmpi5-ohpc (v7.0.7)
* python3.11-numpy-gnu15-ohpc (v1.26.4)
* R-gnu15-ohpc (v4.5.0)
* scalapack-gnu15-mpich-ohpc (v2.2.2)
* scalapack-gnu15-mvapich2-ohpc (v2.2.2)
* scalapack-gnu15-openmpi5-ohpc (v2.2.2)
* scalasca-gnu15-mpich-ohpc (v2.6.2)
* scalasca-gnu15-mvapich2-ohpc (v2.6.2)
* scalasca-gnu15-openmpi5-ohpc (v2.6.2)
* scorep-gnu15-mpich-ohpc (v9.0)
* scorep-gnu15-mvapich2-ohpc (v9.0)
* scorep-gnu15-openmpi5-ohpc (v9.0)
* scotch-gnu15-ohpc (v7.0.7)
* sionlib-gnu15-mpich-ohpc (v1.7.7)
* sionlib-gnu15-mvapich2-ohpc (v1.7.7)
* sionlib-gnu15-openmpi5-ohpc (v1.7.7)
* superlu_dist-gnu15-mpich-ohpc (v6.4.0)
* superlu_dist-gnu15-mvapich2-ohpc (v6.4.0)
* superlu_dist-gnu15-openmpi5-ohpc (v6.4.0)
* superlu-gnu15-ohpc (v7.0.0)
Component Version Changes
* adios2-intel-impi-ohpc (v2.8.3 -> v2.10.1)
* adios2-intel-mpich-ohpc (v2.8.3 -> v2.10.1)
* adios2-intel-mvapich2-ohpc (v2.8.3 -> v2.10.1)
* adios2-intel-openmpi5-ohpc (v2.8.3 -> v2.10.1)
* boost-intel-impi-ohpc (v1.81.0 -> v1.88.0)
* boost-intel-mpich-ohpc (v1.81.0 -> v1.88.0)
* boost-intel-mvapich2-ohpc (v1.81.0 -> v1.88.0)
* boost-intel-openmpi5-ohpc (v1.81.0 -> v1.88.0)
* cmake-ohpc (v3.24.2 -> v4.0.0)
* docs-ohpc (v3.1.0 -> v3.3.0)
* EasyBuild-ohpc (v4.9.1 -> v5.0.0)
* genders-compat-ohpc (v1.27 -> v1.32)
* genders-ohpc (v1.27 -> v1.32)
* gsl-intel-ohpc (v2.7.1 -> v2.8)
* hdf5-intel-ohpc (v1.14.0 -> v1.14.6)
* hpc-workspace-ohpc (v1.4.0 -> v1.5.0)
* hwloc-ohpc (v2.9.3 -> v2.12.0)
* hypre-intel-impi-ohpc (v2.18.1 -> v2.33.0)
* hypre-intel-mpich-ohpc (v2.18.1 -> v2.33.0)
* hypre-intel-mvapich2-ohpc (v2.18.1 -> v2.33.0)
* hypre-intel-openmpi5-ohpc (v2.18.1 -> v2.33.0)
* likwid-intel-ohpc (v5.3.0 -> v5.4.1)
* lmod-ohpc (v8.7.37 -> v8.7.59)
* netcdf-fortran-intel-impi-ohpc (v4.6.1 -> v4.6.2)
* netcdf-fortran-intel-mpich-ohpc (v4.6.1 -> v4.6.2)
* netcdf-fortran-intel-mvapich2-ohpc (v4.6.1 -> v4.6.2)
* netcdf-fortran-intel-ohpc (v4.6.1 -> v4.6.2)
* netcdf-fortran-intel-openmpi5-ohpc (v4.6.1 -> v4.6.2)
* netcdf-intel-impi-ohpc (v4.9.2 -> v4.9.3)
* netcdf-intel-mpich-ohpc (v4.9.2 -> v4.9.3)
* netcdf-intel-mvapich2-ohpc (v4.9.2 -> v4.9.3)
* netcdf-intel-ohpc (v4.9.2 -> v4.9.3)
* netcdf-intel-openmpi5-ohpc (v4.9.2 -> v4.9.3)
* omb-intel-impi-ohpc (v7.3 -> v7.5)
* omb-intel-mpich-ohpc (v7.3 -> v7.5)
* omb-intel-mvapich2-ohpc (v7.3 -> v7.5)
* omb-intel-openmpi5-ohpc (v7.3 -> v7.5)
* openmpi5-gnu13-ohpc (v5.0.3 -> v5.0.5)
* openmpi5-intel-ohpc (v5.0.3 -> v5.0.7)
* openmpi5-pmix-gnu13-ohpc (v5.0.3 -> v5.0.5)
* openmpi5-pmix-intel-ohpc (v5.0.3 -> v5.0.7)
* phdf5-intel-impi-ohpc (v1.14.0 -> v1.14.6)
* phdf5-intel-mpich-ohpc (v1.14.0 -> v1.14.6)
* phdf5-intel-mvapich2-ohpc (v1.14.0 -> v1.14.6)
* phdf5-intel-openmpi5-ohpc (v1.14.0 -> v1.14.6)
* plasma-intel-ohpc (v21.8.29 -> v24.8.7)
* pnetcdf-intel-impi-ohpc (v1.12.3 -> v1.14.0)
* pnetcdf-intel-mpich-ohpc (v1.12.3 -> v1.14.0)
* pnetcdf-intel-mvapich2-ohpc (v1.12.3 -> v1.14.0)
* pnetcdf-intel-openmpi5-ohpc (v1.12.3 -> v1.14.0)
* ptscotch-intel-impi-ohpc (v7.0.1 -> v7.0.7)
* ptscotch-intel-mpich-ohpc (v7.0.1 -> v7.0.7)
* ptscotch-intel-mvapich2-ohpc (v7.0.1 -> v7.0.7)
* ptscotch-intel-openmpi5-ohpc (v7.0.1 -> v7.0.7)
* scalapack-intel-impi-ohpc (v2.2.0 -> v2.2.2)
* scalapack-intel-mpich-ohpc (v2.2.0 -> v2.2.2)
* scalapack-intel-mvapich2-ohpc (v2.2.0 -> v2.2.2)
* scalapack-intel-openmpi5-ohpc (v2.2.0 -> v2.2.2)
* scalasca-intel-impi-ohpc (v2.5 -> v2.6.2)
* scalasca-intel-mpich-ohpc (v2.5 -> v2.6.2)
* scalasca-intel-mvapich2-ohpc (v2.5 -> v2.6.2)
* scalasca-intel-openmpi5-ohpc (v2.5 -> v2.6.2)
* scorep-intel-impi-ohpc (v7.1 -> v9.0)
* scorep-intel-mpich-ohpc (v7.1 -> v9.0)
* scorep-intel-mvapich2-ohpc (v7.1 -> v9.0)
* scorep-intel-openmpi5-ohpc (v7.1 -> v9.0)
* scotch-intel-ohpc (v6.0.6 -> v7.0.7)
* slurm-contribs-ohpc (v23.11.6 -> v24.11.3)
* slurm-devel-ohpc (v23.11.6 -> v24.11.3)
* slurm-example-configs-ohpc (v23.11.6 -> v24.11.3)
* slurm-libpmi-ohpc (v23.11.6 -> v24.11.3)
* slurm-ohpc (v23.11.6 -> v24.11.3)
* slurm-ohpc-slurmrestd (v23.11.6 -> v24.11.3)
* slurm-openlava-ohpc (v23.11.6 -> v24.11.3)
* slurm-pam_slurm-ohpc (v23.11.6 -> v24.11.3)
* slurm-perlapi-ohpc (v23.11.6 -> v24.11.3)
* slurm-sackd-ohpc (v23.11.6 -> v24.11.3)
* slurm-slurmctld-ohpc (v23.11.6 -> v24.11.3)
* slurm-slurmdbd-ohpc (v23.11.6 -> v24.11.3)
* slurm-slurmd-ohpc (v23.11.6 -> v24.11.3)
* slurm-sview-ohpc (v23.11.6 -> v24.11.3)
* slurm-torque-ohpc (v23.11.6 -> v24.11.3)
* spack-ohpc (v0.21.2 -> v0.23.1)
* superlu-intel-ohpc (v5.2.1 -> v7.0.0)
* test-suite-ohpc (v3.0.0 -> v3.3.0)
* ucx-cma-ohpc (v1.15.0 -> v1.18.0)
* ucx-ib-ohpc (v1.15.0 -> v1.18.0)
* ucx-ohpc (v1.15.0 -> v1.18.0)
* ucx-rdmacm-ohpc (v1.15.0 -> v1.18.0)
* valgrind-ohpc (v3.20.0 -> v3.24.0)
* warewulf-ohpc (v4.4.0 -> v4.6.1)
What's Changed
- Fixed logical OR operator by @thomasbergernz in https://github.com/openhpc/ohpc/pull/2054
- Update LIKWID to 5.4.1 by @TomTheBear in https://github.com/openhpc/ohpc/pull/2062
- added upquote=true to syslog.tex by @graham-cs in https://github.com/openhpc/ohpc/pull/2065
- Add Development Container for Visual Studio Code by @MiddelkoopT in https://github.com/openhpc/ohpc/pull/2076
- create apparmor abstractions for openSUSE by @mslacken in https://github.com/openhpc/ohpc/pull/2071
- Include f2py back into OHPC Numpy by @sunghjung3 in https://github.com/openhpc/ohpc/pull/2068
- docs: couple of minor fixes for the confluent recipe by @adrianreber in https://github.com/openhpc/ohpc/pull/2078
- docs: add nvidia gpu driver chapter by @adrianreber in https://github.com/openhpc/ohpc/pull/2079
- tests: add cuda test by @adrianreber in https://github.com/openhpc/ohpc/pull/2080
- remove tailing whitespaces and run clang-format by @adrianreber in https://github.com/openhpc/ohpc/pull/2081
- docs: handle /etc/host and dhcpd configuration with warewulf4 by @adrianreber in https://github.com/openhpc/ohpc/pull/2084
- Add AlmaLinux by @MiddelkoopT in https://github.com/openhpc/ohpc/pull/2082
- Reformat modification of /etc/hosts.ww by @MiddelkoopT in https://github.com/openhpc/ohpc/pull/2086
- Revert static UID/GID for Munge not needed with updated AlmaLinux image by @MiddelkoopT in https://github.com/openhpc/ohpc/pull/2085
- dev-tools: add cuda compatibility package by @adrianreber in https://github.com/openhpc/ohpc/pull/2087
- ci: switch test setup script to use 3.3 Factory by @adrianreber in https://github.com/openhpc/ohpc/pull/2088
- ci: try GitHub Actions arm builder by @adrianreber in https://github.com/openhpc/ohpc/pull/2089
- confluent alma by @adrianreber in https://github.com/openhpc/ohpc/pull/2092
- Fix the use of netname and set netdev for Warewulf4 by @MiddelkoopT in https://github.com/openhpc/ohpc/pull/2090
- dev-tools: switch cuda-devel to nvhpc by @adrianreber in https://github.com/openhpc/ohpc/pull/2093
- docs: switch nvidia installation to nvhpc by @adrianreber in https://github.com/openhpc/ohpc/pull/2094
- docs: also add nvidia GPU installation to ww4/alma by @adrianreber in https://github.com/openhpc/ohpc/pull/2096
- easybuild 5.0.0 by @adrianreber in https://github.com/openhpc/ohpc/pull/2097
- dev-tools: upgrade spack to 0.23.1 by @adrianreber in https://github.com/openhpc/ohpc/pull/2098
- Configure NetworkManager-wait-online to wait for network to be up by @MiddelkoopT in https://github.com/openhpc/ohpc/pull/2099
- admin: upgrade genders to 1.32 by @adrianreber in https://github.com/openhpc/ohpc/pull/2100
New Contributors
- @thomasbergernz made their first contribution in https://github.com/openhpc/ohpc/pull/2054
- @TomTheBear made their first contribution in https://github.com/openhpc/ohpc/pull/2062
- @graham-cs made their first contribution in https://github.com/openhpc/ohpc/pull/2065
- @sunghjung3 made their first contribution in https://github.com/openhpc/ohpc/pull/2068
- @Amrithasuresh made their first contribution in https://github.com/openhpc/ohpc/pull/2105
Full Changelog: https://github.com/openhpc/ohpc/compare/v3.2.1.GA...v3.3.GA