Skip to content

3.3 (06 May 2025)

Compare
Choose a tag to compare
@adrianreber adrianreber released this 06 May 21:27
· 41 commits to 3.x since this release

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

New Contributors

Full Changelog: v3.2.1.GA...v3.3.GA