@@ -4,9 +4,9 @@ Open MPI v5.0.x series
44This file contains all the NEWS updates for the Open MPI v5.0.x
55series, in reverse chronological order.
66
7- Open MPI version 5.0.0rc5
7+ Open MPI version 5.0.0rc6
88-------------------------
9- :Date: 07 April 2022
9+ :Date: 15 April 2022
1010
1111.. admonition :: MPIR API has been removed
1212 :class: warning
@@ -40,24 +40,36 @@ Open MPI version 5.0.0rc5
4040 libraries, rather than linked into the Open MPI core libraries.
4141
4242
43- Changes since rc4 :
43+ Changes since rc5 :
4444
45- - Various changes and cleanup to fix, and better support the static building of Open MPI.
4645 - The PRRTE submodule pointer has been updated to bring in the following fixes:
4746
48- - Added silent single-dash to double-dash conversion to the mpirun/mpiexec command
49- line. This promotes backwards compatibility with the v4.x series.
50- - Fixed a bug where launch-failure messages from PRRTE would be printed twice.
51- - Changes to the BTL ``OFI `` component to better support the HPE SS11 network.
52- - Fixed a compile failure when building with ``UCC `` (``configure --with-ucc=... ``).
53- - Fixed several memory leaks in the ``UCX `` component.
54- - Fixed a bug where ``autogen.pl --force `` would fail.
55- - Fixed a large number of warnings when compiling on macOS.
56- - Fixed two dead links in ``HACKING.md ``. Thanks to Lachlan Bell for finding and fixing.
57- - Updated various documentation to rename ``master `` to ``main `` where relevant.
47+ - Fixed a bug where the deprecated option ``--oversubscribe `` for ``mpirun ``
48+ was not translated correctly to its new equivalent (``--map-by :oversubscribe ``).
49+ - Fixed a case where ``--map-by ppr:x:oversubscribe `` would not work correctly.
50+ In this case, ``:oversubscribe `` was effectively ignored.
51+
52+ - Fixed incorrect behavior with ``MPI_Allreduce() `` when using ``MPI_MAX `` with
53+ the ``MPI_UNSIGNED_LONG `` type. Thanks to Kendra Long for the report and their
54+ contrubution to the fix.
55+
56+ - Various fixes to the ``openmpi.spec `` file to fix issues with rpm generation.
57+
58+ - Fixed a bug in one-sided ``UCX `` calls where not all in-flight messages
59+ would be flushed before cleanup.
60+
61+ - Build fixes - the following builds options with Open MPI were fixed:
62+
63+ - ``usNIC `` - (``configure --with-usnic=.. ``)
64+ - ``HCOLL `` - (``configure --with-hcoll=.. ``)
65+ - ``XPMEM `` - (``configure --with-xpmem=.. ``).
66+
67+ - Thanks to Alex Margol for the fix.
68+
69+ - Various documentation improvements and updates.
5870
59- - Updated PMIx to ``v4.2 `` branch - current hash: ``d3445c8 ``.
60- - Updated PRRTE to ``v2.1 `` branch - current hash: ``f3828e8 ``.
71+ - Updated PMIx to the ``v4.2 `` branch - current hash: ``7ddb00e ``.
72+ - Updated PRRTE to the ``v2.1 `` branch - current hash: ``407e8d5 ``.
6173
6274- New Features:
6375
@@ -116,16 +128,19 @@ Changes since rc4:
116128 interface matching between peers in order to improve ``MPI_Init() `` wireup
117129 performance.
118130
131+ - Changes to the BTL ``OFI `` component to better support the HPE SS11 network.
132+
119133 - Shared Memory:
120134
121- - The legacy ``sm `` (shared memory) BTL has been removed.
122- The next-generation shared memory BTL ``vader `` replaces it,
123- and has been renamed to be ``sm `` (``vader `` will still work as an alias).
124- - Update the new ``sm `` BTL to not use Linux Cross Memory Attach (CMA) in user namespaces.
125- - Fixed a crash when using the new ``sm `` BTL when compiled with Linux Cross Memory Attach (``XPMEM ``).
126- Thanks to George Katevenis for reporting this issue.
135+ - The legacy ``sm `` (shared memory) BTL has been removed.
136+ The next-generation shared memory BTL ``vader `` replaces it,
137+ and has been renamed to be ``sm `` (``vader `` will still work as an alias).
138+ - Update the new ``sm `` BTL to not use Linux Cross Memory Attach (CMA) in user namespaces.
139+ - Fixed a crash when using the new ``sm `` BTL when compiled with Linux Cross Memory Attach (``XPMEM ``).
140+ Thanks to George Katevenis for reporting this issue.
127141
128142 - Updated the ``-mca pml `` option to only accept one pml, not a list.
143+
129144- Deprecations and removals:
130145
131146 - ORTE, the underlying OMPI launcher has been removed, and replaced
@@ -145,23 +160,27 @@ Changes since rc4:
145160 - ompi/contrib: Removed ``libompitrace ``.
146161 This library was incomplete and unmaintained. If needed, it
147162 is available in the v4/v4.1 series.
163+
148164- HWLOC updates:
149165
150166 - Open MPI now requires HWLOC v1.11.0 or later.
151167 - The internal HWLOC shipped with OMPI has been updated to v2.7.1.
152168 - Enable --enable-plugins when appropriate.
169+
153170- Documentation updates and improvements:
154171
155172 - Open MPI now uses readthedocs.io for all documentation.
156173 - Converted man pages to markdown. Thanks to Fangcong Yin for their contribution
157174 to this effort.
158- - Various ``README.md `` fixes - thanks to: Yixin Zhang, Samuel Cho,
159- Robert Langfield, Alex Ross, Sophia Fang, mitchelltopaloglu, Evstrife,
160- and Hao Tong for their contributions.
175+ - Various ``README.md `` and `` HACKING.md `` fixes - thanks to: Yixin Zhang, Samuel Cho,
176+ Robert Langfield, Alex Ross, Sophia Fang, mitchelltopaloglu, Evstrife, Hao Tong
177+ and Lachlan Bell for their contributions.
161178 - Various CUDA documentation fixes. Thanks to Simon Byrne for finding
162179 and fixing these typos.
180+
163181- Build updates and fixes:
164182
183+ - Various changes and cleanup to fix, and better support the static building of Open MPI.
165184 - Change the default component build behavior to prefer building
166185 components as part of the core Open MPI library instead of individual DSOs.
167186 Currently, this means the Open SHMEM layer will only build if
@@ -187,6 +206,7 @@ Changes since rc4:
187206 due to a missing header inclusion. Thanks to Sylvain Didelot for finding
188207 and fixing this issue.
189208 - Add support for GNU Autoconf v2.7.x.
209+
190210- Other updates and bug fixes:
191211
192212 - Updated Open MPI to use ``ROMIO `` v3.4.1.
0 commit comments