Skip to content

3.0 (02 October 2023)

Compare
Choose a tag to compare
@koomie koomie released this 02 Oct 20:16
· 205 commits to 3.x since this release

Important Highlights/Notices for 3.x series

  • the 3.x series targets support for three new major OS distro versions: EL 9, openSUSE Leap 15.5 and openEuler 22.03.
    • As the OpenHPC 3.x series targets major new distro versions, please note that the 3.x series
      is not backwards compatible with the OpenHPC 2.x series.
    • OpenHPC 3.x is intended for fresh installs with the newer distro versions (or containers based
      on these distro versions).
    • Note that 3.x builds for SUSE based systems are now performed against Leap instead of SLES. Leap 15 is
      intended to be compatible with SLES 15.
    • EL 9 based builds are performed against RHEL 9.2 and tested against Rocky Linux 9.2 and AlmaLinux 9.2
    • OpenHPC 3.x is the first release that supports openEuler OS! It is tested against openEuler 22.03 LTS (SP0)
  • Slurm based installations are now using Open MPI in combination with PMIX. OpenPBS based installation are not.

General Updates

  • Updates to support openSUSE Leap 15.5, openEuler 22.03 and RHEL/AlmaLinux/Rocky Linux 9.2.
  • Tech preview build of Warewulf 4.x.
  • Switched to clang based Intel oneAPI compiler backend.
  • Removed deprecated ADIOS package and introduced ADIOS2.
  • Introduced two Open MPI variants. One with PMIX support and one without PMIX support.
    The Open MPI variant with PMIX support is used in the slurm based recipes.
  • Introduced new compiler variant gnu13 as tech preview.

Known Issues

  • AlmaLinux recipes only tested on aarch64
  • mvapich2 on openEuler not supported
  • openmpi4 not supported with Intel oneAPI compiler

[Component Additions]

  * adios2-gnu12-impi-ohpc                   (2.8.3)
  * adios2-gnu12-mpich-ohpc                  (2.8.3)
  * adios2-gnu12-mvapich2-ohpc               (2.8.3)
  * adios2-gnu12-openmpi4-ohpc               (2.8.3)
  * adios2-intel-impi-ohpc                   (2.8.3)
  * adios2-intel-mpich-ohpc                  (2.8.3)
  * adios2-intel-mvapich2-ohpc               (2.8.3)
  * adios2-intel-openmpi4-ohpc               (2.8.3)
  * flex-ohpc                                (2.6.4)
  * gnu13-compilers-ohpc                     (13.1.0)
  * hpc-workspace-ohpc                       (1.4.0)
  * mpich-ofi-gnu13-ohpc                     (3.4.3)
  * mpich-ucx-gnu13-ohpc                     (3.4.3)
  * mvapich2-gnu13-ohpc                      (2.3.7)
  * openmpi4-gnu13-ohpc                      (4.1.5)
  * openmpi4-pmix-gnu12-ohpc                 (4.1.5)
  * python3-scipy-gnu12-impi-ohpc            (1.5.4)

[Component Version Changes]

  * EasyBuild-ohpc                           (4.6.2 -> 4.7.2)
  * autoconf-ohpc                            (2.69 -> 2.71)
  * automake-ohpc                            (1.16.1 -> 1.16.5)
  * boost-gnu12-impi-ohpc                    (1.80.0 -> 1.81.0)
  * boost-gnu12-mpich-ohpc                   (1.80.0 -> 1.81.0)
  * boost-gnu12-mvapich2-ohpc                (1.80.0 -> 1.81.0)
  * boost-gnu12-openmpi4-ohpc                (1.80.0 -> 1.81.0)
  * boost-intel-impi-ohpc                    (1.80.0 -> 1.81.0)
  * boost-intel-mpich-ohpc                   (1.80.0 -> 1.81.0)
  * boost-intel-mvapich2-ohpc                (1.80.0 -> 1.81.0)
  * boost-intel-openmpi4-ohpc                (1.80.0 -> 1.81.0)
  * conman-ohpc                              (0.3.0 -> 0.3.1)
  * docs-ohpc                                (2.6.0 -> 3.0.0)
  * hdf5-gnu12-ohpc                          (1.10.8 -> 1.14.0)
  * hdf5-intel-ohpc                          (1.10.8 -> 1.14.0)
  * hwloc-ohpc                               (2.7.0 -> 2.9.0)
  * intel-compilers-devel-ohpc               (2021.1 -> 2023.1)
  * intel-mpi-devel-ohpc                     (2021.1 -> 2023.1)
  * intel-oneapi-toolkit-release-ohpc        (2021.1 -> 2023.1)
  * intel-psxe-compilers-devel-ohpc          (2021.1 -> 2023.1)
  * intel-psxe-mpi-devel-ohpc                (2021.1 -> 2023.1)
  * libfabric-ohpc                           (1.13.0 -> 1.18.0)
  * lmod-ohpc                                (8.7.6 -> 8.7.14)
  * magpie-ohpc                              (2.5 -> 3.0)
  * nhc-ohpc                                 (1.4.2 -> 1.4.3)
  * ohpc-release                             (2 -> 3)
  * openmpi4-gnu12-ohpc                      (4.1.4 -> 4.1.5)
  * openmpi4-intel-ohpc                      (4.1.4 -> 4.1.5)
  * phdf5-gnu12-impi-ohpc                    (1.10.8 -> 1.14.0)
  * phdf5-gnu12-mpich-ohpc                   (1.10.8 -> 1.14.0)
  * phdf5-gnu12-mvapich2-ohpc                (1.10.8 -> 1.14.0)
  * phdf5-gnu12-openmpi4-ohpc                (1.10.8 -> 1.14.0)
  * phdf5-intel-impi-ohpc                    (1.10.8 -> 1.14.0)
  * phdf5-intel-mpich-ohpc                   (1.10.8 -> 1.14.0)
  * phdf5-intel-mvapich2-ohpc                (1.10.8 -> 1.14.0)
  * phdf5-intel-openmpi4-ohpc                (1.10.8 -> 1.14.0)
  * pmix-ohpc                                (4.2.1 -> 4.2.4)
  * python3-Cython-ohpc                      (0.29.32 -> 0.29.33)
  * python3-mpi4py-gnu12-impi-ohpc           (3.1.3 -> 3.1.4)
  * python3-mpi4py-gnu12-mpich-ohpc          (3.1.3 -> 3.1.4)
  * python3-mpi4py-gnu12-mvapich2-ohpc       (3.1.3 -> 3.1.4)
  * python3-mpi4py-gnu12-openmpi4-ohpc       (3.1.3 -> 3.1.4)
  * python3-mpi4py-intel-impi-ohpc           (3.1.3 -> 3.1.4)
  * python3-mpi4py-intel-mpich-ohpc          (3.1.3 -> 3.1.4)
  * python3-mpi4py-intel-mvapich2-ohpc       (3.1.3 -> 3.1.4)
  * python3-mpi4py-intel-openmpi4-ohpc       (3.1.3 -> 3.1.4)
  * slurm-contribs-ohpc                      (22.05.2 -> 22.05.8)
  * slurm-devel-ohpc                         (22.05.2 -> 22.05.8)
  * slurm-example-configs-ohpc               (22.05.2 -> 22.05.8)
  * slurm-libpmi-ohpc                        (22.05.2 -> 22.05.8)
  * slurm-ohpc                               (22.05.2 -> 22.05.8)
  * slurm-ohpc-slurmrestd                    (22.05.2 -> 22.05.8)
  * slurm-openlava-ohpc                      (22.05.2 -> 22.05.8)
  * slurm-pam_slurm-ohpc                     (22.05.2 -> 22.05.8)
  * slurm-perlapi-ohpc                       (22.05.2 -> 22.05.8)
  * slurm-slurmctld-ohpc                     (22.05.2 -> 22.05.8)
  * slurm-slurmd-ohpc                        (22.05.2 -> 22.05.8)
  * slurm-slurmdbd-ohpc                      (22.05.2 -> 22.05.8)
  * slurm-sview-ohpc                         (22.05.2 -> 22.05.8)
  * slurm-torque-ohpc                        (22.05.2 -> 22.05.8)
  * spack-ohpc                               (0.15.0 -> 0.19.2)
  * spack-ohpc                               (0.18.1 -> 0.19.2)
  * test-suite-ohpc                          (2.6.0 -> 3.0.0)
  * ucx-cma-ohpc                             (1.11.2 -> 1.14.0)
  * ucx-ib-ohpc                              (1.11.2 -> 1.14.0)
  * ucx-ohpc                                 (1.11.2 -> 1.14.0)
  * ucx-rdmacm-ohpc                          (1.11.2 -> 1.14.0)
  * valgrind-ohpc                            (3.19.0 -> 3.20.0)
  * warewulf-cluster-ohpc                    (3.9.0 -> 3.10.0)
  * warewulf-common-ohpc                     (3.9.0 -> 3.10.0)
  * warewulf-common-ohpc-localdb             (3.9.0 -> 3.10.0)
  * warewulf-ipmi-ohpc                       (3.9.0 -> 3.10.0)
  * warewulf-ipmi-ohpc-initramfs-aarch64     (3.9.0 -> 3.10.0)
  * warewulf-ipmi-ohpc-initramfs-x86_64      (3.9.0 -> 3.10.0)
  * warewulf-ohpc                            (4.3.0 -> 4.4.0)
  * warewulf-provision-ohpc                  (3.9.0 -> 3.10.0)
  * warewulf-provision-ohpc-gpl_sources      (3.9.0 -> 3.10.0)
  * warewulf-provision-ohpc-initramfs-aarch64     (3.9.0 -> 3.10.0)
  * warewulf-provision-ohpc-initramfs-x86_64     (3.9.0 -> 3.10.0)
  * warewulf-provision-ohpc-server           (3.9.0 -> 3.10.0)
  * warewulf-provision-ohpc-server-ipxe-aarch64     (3.9.0 -> 3.10.0)
  * warewulf-provision-ohpc-server-ipxe-x86_64     (3.9.0 -> 3.10.0)
  * warewulf-vnfs-ohpc                       (3.9.0 -> 3.10.0)