2.0 (06 October 2020)
Release Notes
- This 2.0 release supersedes the previous 2.0RC1 version. Users who are using 2.0RC1 can upgrade their local packages
to the final release. - Refer to release notes from 2.0RC1 for additional information on changes introduced with the OpenHPC 2.x series
Important Highlights/Notices for 2.x series
- the 2.x series targets support for two new major OS distro versions: CentOS8 and OpenSUSE Leap 15.
- As the OpenHPC 2.x series targets major new distro versions, please note that the 2.x series
is not backwards compatible with the OpenHPC 1.3.x series. - OpenHPC 2.x is intended for fresh installs with the newer distro versions (or containers based
on these distro versions). - Note that 2.x builds for SUSE based systems are now performed against Leap instead of SLES. Leap 15 is
intended to be compatible with SLES 15.
- As the OpenHPC 2.x series targets major new distro versions, please note that the 2.x series
- MPICH builds now use the newer ch4 interface
- 2.x introduces the use of two related transport layers for MPICH and OpenMPI family builds that support a variety of
underlying fabrics: UCX (Unified Communication X) and OFI (OpenFabrics interfaces) - PBS-related name change: relevant packages and associated recipes have been updated to use OpenPBS (instead of PBS
Professional) to reflect upstream change (https://www.openpbs.org) - 2.x also introduces initial 3rd party builds against the Arm Linux compiler for aarch64
- A compiler compatibility package (
arm1-compilers-devel-ohpc
) is provided to enable thearm1
compiler variant. - Initially, only a subset of development packages are available for use with the
arm1
variant. See Appendix E in
the aarch64 recipes for details on available builds.
- A compiler compatibility package (
- 2.x package repositories are now hosted on a new site: http://repos.openhpc.community
General Updates
- updates to support CentOS8.2 and Leap 15.2
- re-enabled optional BeeGFS client installation in installation recipes
- update IPoIB example for use with CentOS8 (#1187)
- update rsyslog configuration (#1229)
- enable rsync access to repository (#1243)
- lmod-ohpc now conflicts the lmod version available in EPEL to avoid confusion
(#1251) - update chronyc configuration (#1265)
- removed duplicate addition of overlay drivers for Warewulf recipes (#1267)
- enable lustre-client for Centos8 (note that Lustre is not yet available for Leap 15)
- resolved several additional builds missing from 2.0RC1
- enabled additional installation recipes (xCAT and OpenPBS on CentOS8)
- introduce 3rd party builds against the Arm Linux compiler for aarch64 (arm1 compiler variant); please note that only
a subset of packages are available for this variant - we hope to add more during subsequent releases - variety of component version updates and other additions highlighted below:
Component Additions (since 2.0RC1)
* boost-intel-impi-ohpc (1.73.0)
* boost-intel-mpich-ohpc (1.73.0)
* boost-intel-mvapich2-ohpc (1.73.0)
* boost-intel-openmpi4-ohpc (1.73.0)
* geopm-intel-impi-ohpc (1.1.0)
* geopm-intel-mpich-ohpc (1.1.0)
* geopm-intel-mvapich2-ohpc (1.1.0)
* geopm-intel-openmpi4-ohpc (1.1.0)
* kmod-lustre-client-ohpc (2.12.5)
* kmod-lustre-client-ohpc-tests (2.12.5)
* lmod-defaults-arm1-mpich-ohpc (2.0)
* lmod-defaults-arm1-openmpi4-ohpc (2.0)
* lustre-client-ohpc (2.12.5)
* lustre-client-ohpc-tests (2.12.5)
* openpbs-client-ohpc (20.0.0)
* openpbs-devel-ohpc (20.0.0)
* openpbs-execution-ohpc (20.0.0)
* openpbs-server-ohpc (20.0.0)
* trilinos-intel-impi-ohpc (13.0.0)
* trilinos-intel-mpich-ohpc (13.0.0)
* trilinos-intel-mvapich2-ohpc (13.0.0)
* trilinos-intel-openmpi4-ohpc (13.0.0)
Component Version Changes (since 2.0RC1)
* EasyBuild-ohpc (4.2.0 -> 4.3.0)
* boost-arm1-mpich-ohpc (1.71.0 -> 1.73.0)
* boost-arm1-openmpi4-ohpc (1.71.0 -> 1.73.0)
* boost-gnu9-impi-ohpc (1.71.0 -> 1.73.0)
* boost-gnu9-mpich-ohpc (1.71.0 -> 1.73.0)
* boost-gnu9-mvapich2-ohpc (1.71.0 -> 1.73.0)
* boost-gnu9-openmpi4-ohpc (1.71.0 -> 1.73.0)
* dimemas-arm1-mpich-ohpc (5.4.1 -> 5.4.2)
* dimemas-arm1-openmpi4-ohpc (5.4.1 -> 5.4.2)
* dimemas-gnu9-impi-ohpc (5.4.1 -> 5.4.2)
* dimemas-gnu9-mpich-ohpc (5.4.1 -> 5.4.2)
* dimemas-gnu9-mvapich2-ohpc (5.4.1 -> 5.4.2)
* dimemas-gnu9-openmpi4-ohpc (5.4.1 -> 5.4.2)
* dimemas-intel-impi-ohpc (5.4.1 -> 5.4.2)
* dimemas-intel-mpich-ohpc (5.4.1 -> 5.4.2)
* dimemas-intel-mvapich2-ohpc (5.4.1 -> 5.4.2)
* dimemas-intel-openmpi4-ohpc (5.4.1 -> 5.4.2)
* gnu9-compilers-ohpc (9.2.0 -> 9.3.0)
* mfem-gnu9-impi-ohpc (4.0 -> 4.1)
* mfem-gnu9-mpich-ohpc (4.0 -> 4.1)
* mfem-gnu9-mvapich2-ohpc (4.0 -> 4.1)
* mfem-gnu9-openmpi4-ohpc (4.0 -> 4.1)
* mfem-intel-impi-ohpc (4.0 -> 4.1)
* mfem-intel-mpich-ohpc (4.0 -> 4.1)
* mfem-intel-mvapich2-ohpc (4.0 -> 4.1)
* mfem-intel-openmpi4-ohpc (4.0 -> 4.1)
* openmpi4-arm1-ohpc (4.0.3 -> 4.0.4)
* openmpi4-gnu9-ohpc (4.0.3 -> 4.0.4)
* openmpi4-intel-ohpc (4.0.3 -> 4.0.4)
* python3-Cython-ohpc (0.29.14 -> 0.29.21)
* python3-numpy-gnu9-ohpc (1.17.4 -> 1.19.0)
* python3-numpy-intel-ohpc (1.17.4 -> 1.19.0)
* python3-scipy-gnu9-mpich-ohpc (1.3.3 -> 1.5.1)
* python3-scipy-gnu9-mvapich2-ohpc (1.3.3 -> 1.5.1)
* python3-scipy-gnu9-openmpi4-ohpc (1.3.3 -> 1.5.1)
* slurm-contribs-ohpc (20.02.1 -> 20.02.5)
* slurm-devel-ohpc (20.02.1 -> 20.02.5)
* slurm-example-configs-ohpc (20.02.1 -> 20.02.5)
* slurm-libpmi-ohpc (20.02.1 -> 20.02.5)
* slurm-ohpc (20.02.1 -> 20.02.5)
* slurm-openlava-ohpc (20.02.1 -> 20.02.5)
* slurm-pam_slurm-ohpc (20.02.1 -> 20.02.5)
* slurm-perlapi-ohpc (20.02.1 -> 20.02.5)
* slurm-slurmctld-ohpc (20.02.1 -> 20.02.5)
* slurm-slurmd-ohpc (20.02.1 -> 20.02.5)
* slurm-slurmdbd-ohpc (20.02.1 -> 20.02.5)
* slurm-torque-ohpc (20.02.1 -> 20.02.5)
* spack-ohpc (0.13.4 -> 0.15.0)
* trilinos-gnu9-impi-ohpc (12.18.1 -> 13.0.0)
* trilinos-gnu9-mpich-ohpc (12.18.1 -> 13.0.0)
* trilinos-gnu9-mvapich2-ohpc (12.18.1 -> 13.0.0)
* trilinos-gnu9-openmpi4-ohpc (12.18.1 -> 13.0.0)