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 #2082
- Add AlmaLinux to confluent recipes by @adrianreber in #2092
- dev-tools: upgrade spack to 0.23.1 by @adrianreber in #2098
- cmake 4.0.0 by @adrianreber in #2101
- ci: try GitHub Actions arm builder by @adrianreber in #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 #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 #2054
- Update LIKWID to 5.4.1 by @TomTheBear in #2062
- added upquote=true to syslog.tex by @graham-cs in #2065
- Add Development Container for Visual Studio Code by @middelkoopt in #2076
- create apparmor abstractions for openSUSE by @mslacken in #2071
- Include f2py back into OHPC Numpy by @sunghjung3 in #2068
- docs: couple of minor fixes for the confluent recipe by @adrianreber in #2078
- docs: add nvidia gpu driver chapter by @adrianreber in #2079
- tests: add cuda test by @adrianreber in #2080
- remove tailing whitespaces and run clang-format by @adrianreber in #2081
- docs: handle /etc/host and dhcpd configuration with warewulf4 by @adrianreber in #2084
- Add AlmaLinux by @middelkoopt in #2082
- Reformat modification of /etc/hosts.ww by @middelkoopt in #2086
- Revert static UID/GID for Munge not needed with updated AlmaLinux image by @middelkoopt in #2085
- dev-tools: add cuda compatibility package by @adrianreber in #2087
- ci: switch test setup script to use 3.3 Factory by @adrianreber in #2088
- ci: try GitHub Actions arm builder by @adrianreber in #2089
- confluent alma by @adrianreber in #2092
- Fix the use of netname and set netdev for Warewulf4 by @middelkoopt in #2090
- dev-tools: switch cuda-devel to nvhpc by @adrianreber in #2093
- docs: switch nvidia installation to nvhpc by @adrianreber in #2094
- docs: also add nvidia GPU installation to ww4/alma by @adrianreber in #2096
- easybuild 5.0.0 by @adrianreber in #2097
- dev-tools: upgrade spack to 0.23.1 by @adrianreber in #2098
- Configure NetworkManager-wait-online to wait for network to be up by @middelkoopt in #2099
- admin: upgrade genders to 1.32 by @adrianreber in #2100
- cmake 4.0.0 by @adrianreber in #2101
- hwloc and ucx upgrade by @adrianreber in #2102
- rms: upgrade slurm to 24.11.3 by @adrianreber in #2104
- dev-tools: upgrade valgrind to 3.24.0 by @adrianreber in #2106
- admin: fix munge module of pdsh by requiring munge-devel by @adrianreber in #2107
- admin: upgrade lmod to 8.7.59 by @adrianreber in #2109
- ci: removing .cirrus.yml by @adrianreber in #2111
- Upgrade to Warewulf 4.6.1 by @middelkoopt in #2110
- mpi-families: updated Open MPI to 5.0.7 by @adrianreber in #2112
- tests: add common/functions to list of linted files by @adrianreber in #2113
- serial-libs: upgrade openblas to 0.3.29 by @adrianreber in #2114
- serial-libs: upgrade R to 4.5.0 by @adrianreber in #2115
- serial-libs: upgrade gsl to 2.8 by @adrianreber in #2116
- serial-libs: upgrade scotch to 7.0.7 by @adrianreber in #2117
- io-libs: upgrade hdf5 to 1.14.6 by @adrianreber in #2119
- Upgrade phdf to 1.14.6 by @adrianreber in #2120
- io-libs: fix impi build of phdf5 by @adrianreber in #2121
- Upgrade plasma to 24.8.7 by @adrianreber in #2118
- upgrade scalapack to 2.2.2 by @adrianreber in #2122
- upgrade netcdf to 4.9.3 by @adrianreber in #2123
- io-libs: upgrade netcdf-fortran to 4.6.2 by @adrianreber in #2124
- perf-tools: upgrade omb to 7.5 by @adrianreber in #2125
- parallel-libs: upgrade ptscotch to 7.0.7 by @adrianreber in #2126
- io-libs: upgrade pnetcdf to 1.14.0 by @adrianreber in #2127
- Add GOTCHA v1.0.8 by @Thyre in #2108
- Align MANPATH handling in lmod.spec to preserve system man pages (#2070) by @Amrithasuresh in #2105
- io-libs: handle GCC 15 in pnetcdf by @adrianreber in #2128
- Update OTF2, OPARI2, CubeLib, CubeW by @Thyre in #2103
- parallel-libs: upgrade boost to 1.88.0 by @adrianreber in #2129
- Update Score-P to v9.0 by @Thyre in #2130
- parallel-libs: fix Intel compiler build on Leap with boost by @adrianreber in #2133
- Score-P: Update MPIF08 patch for Intel by @Thyre in #2134
- Update Scalasca to v2.6.2 by @Thyre in #2131
- serial-libs: switch to backup location of metis tarball by @adrianreber in #2135
- docs: update 3.3 manifests by @adrianreber in #2136
New Contributors
- @thomasbergernz made their first contribution in #2054
- @TomTheBear made their first contribution in #2062
- @graham-cs made their first contribution in #2065
- @sunghjung3 made their first contribution in #2068
- @Amrithasuresh made their first contribution in #2105
Full Changelog: v3.2.1.GA...v3.3.GA