Update OpenMPI
Build and deploy documentation / build-and-deploy-docs (push) Successful in 20s

This commit is contained in:
2026-03-30 07:39:14 +02:00
parent c3fdf654b9
commit 987c708c38
+17 -11
View File
@@ -8,22 +8,28 @@ This document outlines the supported OpenMPI versions in the Merlin7 cluster.
The Merlin cluster supports OpenMPI versions across three distinct stages: stable, unstable, and deprecated. Below is an overview of each stage:
#### Stable
Versions in the `stable` stage are fully functional, thoroughly tested, and officially supported by the Merlin administrators.
* **Stable**: Versions in the `stable` stage are fully functional, thoroughly tested, and officially supported by the Merlin administrators.
These versions are available via [PModules](pmodules.md) and [Spack](spack.md), ensuring compatibility and reliability for production use.
#### Unstable
Versions in the `unstable` stage are available for testing and early access to new OpenMPI features.
* **Unstable**: Versions in the `unstable` stage are available for testing and early access to new OpenMPI features.
While these versions can be used, their compilation and configuration are subject to change before they are promoted to the `stable` stage.
Administrators recommend caution when relying on `unstable` versions for critical workloads.
#### Deprecated
* **Deprecated**: Versions in the `deprecated` stage are no longer supported by the Merlin administrators. Typically, these include versions no longer supported by the official [OpenMPI](https://www.open-mpi.org/software/ompi/v5.0/) project, or problematic releases. While deprecated versions may still be available for use, their functionality cannot be guaranteed, and they will not receive updates or bug fixes.
Versions in the `deprecated` stage are no longer supported by the Merlin administrators.
Typically, these include versions no longer supported by the official [OpenMPI](https://www.open-mpi.org/software/ompi/v5.0/) project.
While deprecated versions may still be available for use, their functionality cannot be guaranteed, and they will not receive updates or bug fixes.
!!! warning
Merlin7 runs as a PSI vCluster on the HPE Cray EX-based ALPS system. The native software environment
on ALPS is generally centered around Cray MPICH and other system-integrated components. However, many
PSI applications depend on OpenMPI, so we also provide and support OpenMPI builds on Merlin7.
Our goal is to keep these OpenMPI installations as independent as practical from site-specific system
components, so that the same software stack remains usable for longer and requires fewer rebuilds. In
practice, however, the full stack still involves several low-level components and runtime dependencies.
As a result, **occasional rebuilds with newer OpenMPI releases may still be necessary**, for example to
address compatibility issues, broken dependencies, or performance problems.
At present, we recommend using OpenMPI **5.0.8 or newer** on Merlin7, compiled with
**libfabric/2.2.0-oss** or superior.
### Using srun in Merlin7
@@ -64,7 +70,7 @@ specific pmix plugin versions available: pmix_v5,pmix_v4,pmix_v3,pmix_v2
Important Notes:
* For OpenMPI, always use `pmix` by specifying the appropriate version (`pmix_$version`).
When loading an OpenMPI module (via [PModules](pmodules.md) or [Spack](spack.md)), the corresponding PMIx version will be automatically loaded.
* Users do not need to manually manage PMIx compatibility.
* Users do not need to manually manage PMIx compatibility, unless they compile their own OpenMPI release.
!!! warning
PMI-2 is not supported in OpenMPI 5.0.0 or later releases. Despite this,