Skip to content

Commit 7902b14

Browse files
authored
Merge pull request #12914 from janjust/v5.0.x
v5.0.x: NEWS update, version change, prep for v5.0.6rc1
2 parents 1da2528 + 10d73bc commit 7902b14

File tree

2 files changed

+40
-10
lines changed

2 files changed

+40
-10
lines changed

VERSION

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ flex_min_version=2.5.4
4141
# requirement is that it must be entirely printable ASCII characters
4242
# and have no white space.
4343

44-
greek=a1
44+
greek=rc1
4545

4646
# If repo_rev is empty, then the repository version number will be
4747
# obtained during "make dist" via the "git describe --tags --always"
@@ -94,14 +94,14 @@ date="Unreleased developer copy"
9494
# Version numbers are described in the Libtool current:revision:age
9595
# format.
9696

97-
libmpi_so_version=80:5:40
98-
libmpi_mpifh_so_version=80:0:40
99-
libmpi_usempi_tkr_so_version=80:0:40
100-
libmpi_usempi_ignore_tkr_so_version=80:0:40
101-
libmpi_usempif08_so_version=80:2:40
102-
libopen_pal_so_version=80:4:0
103-
libmpi_java_so_version=80:0:40
104-
liboshmem_so_version=80:3:40
97+
libmpi_so_version=80:6:40
98+
libmpi_mpifh_so_version=80:1:40
99+
libmpi_usempi_tkr_so_version=80:1:40
100+
libmpi_usempi_ignore_tkr_so_version=80:1:40
101+
libmpi_usempif08_so_version=80:3:40
102+
libopen_pal_so_version=80:5:0
103+
libmpi_java_so_version=80:1:40
104+
liboshmem_so_version=80:4:40
105105
libompitrace_so_version=80:0:40
106106

107107
# "Common" components install standalone libraries that are run-time
@@ -115,7 +115,7 @@ libmca_ompi_common_monitoring_so_version=80:0:0
115115

116116
# OPAL layer
117117
libmca_opal_common_cuda_so_version=80:0:0
118-
libmca_opal_common_ofi_so_version=80:3:0
118+
libmca_opal_common_ofi_so_version=80:4:0
119119
libmca_opal_common_sm_so_version=80:1:0
120120
libmca_opal_common_ucx_so_version=80:1:0
121121
libmca_opal_common_ugni_so_version=80:0:0

docs/release-notes/changelog/v5.0.x.rst

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,36 @@ Open MPI v5.0.x series
44
This file contains all the NEWS updates for the Open MPI v5.0.x
55
series, in reverse chronological order.
66

7+
Open MPI Version v5.0.6.rc1
8+
------------------------------
9+
:Date: 7 November 2024
10+
11+
- Internal PMIx and PRRTe version:
12+
13+
- PMIx (v5.0.4). Repo: ``https://github.com/openpmix/openpmix``. Commit hash: ``c6b895e261384016e154865dd236faaaa471d173``.
14+
- PRRTE (v3.0.7). repo: ``https://github.com/openpmix/prrte``. Commit hash: ``1b6e6d7e3cb8c0837eba1730cb62b62186ab042c``.
15+
16+
- Session Management Enhancements:
17+
- Finalization Control: Ensures proper finalization of classes when references to the OPAL utility layer reach zero. A new smoke test has been added to validate this behavior.
18+
- Test and CI Additions: A smoke test was introduced for session management, also integrated into macOS GitHub CI to ensure stability across platforms.
19+
- Recognize requests from the same instance rather than same communicator, fixes Waitall/Waitany/Testall/Testany.
20+
- Multiple Init/Finalize Handling: Improvements to handling session multiple initializations and finalizations, addressing issues with parameter management and session destruction.
21+
22+
- CUDA and NVIDIA HPC Compiler Compatibility:
23+
- Stream-ordered Allocations: Adjustments for handling CUDA stream-ordered allocations and assigning primary device context in `opal/cuda` (Akshay Venkatesh).
24+
- nvfortran Compatibility: Configure script updated to handle NVIDIA's `nvfortran` compiler, enabling proper compilation with `-fPIC` flags for shared libraries (Gilles Gouaillardet).
25+
- CUDA Memory Address Management: Improvements for handling virtual memory manager (VMM) pointers in CUDA applications to prevent runtime issues.
26+
27+
- MPI Communication and Resource Management:
28+
- Info Duplication: Enhanced `MPI_Info_dup` function to ensure consistent key management across duplicated info objects, supporting better memory and resource handling.
29+
- OFI/Initialization Improvements: Refactored code for OFI common components to support session-based initialization models per MPI 4 standards.
30+
- Resource Leak Fixes: Addressed memory leaks and reference count issues in several components to improve memory management and stability in high-demand environments.
31+
32+
- Detailed Locking Protocol: Modified default file-locking protocols in UFS component to ensure data consistency, especially when using data-sieving operations, which require broader locking.
33+
34+
- MPI_T Interface Enhancements: Modified MCA parameter settings to allow runtime tuning of collectives through the MPI_T interface, adding flexibility for dynamic rules in collective operations.
35+
- Corrected various documentation typos and clarified parameter settings in several API references, improving readability and usability for end users.
36+
737
Open MPI version v5.0.5
838
--------------------------
939
:Date: 23 July 2024

0 commit comments

Comments
 (0)