Skip to content

Commit e292636

Browse files
authored
Merge pull request #10283 from awlauria/news_v5.0.x_rc6
Update news in preparation for v5.0.0rc6.
2 parents fa1172d + 6e5cb5d commit e292636

File tree

1 file changed

+45
-25
lines changed

1 file changed

+45
-25
lines changed

docs/news/news-v5.0.x.rst

Lines changed: 45 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ 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 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

Comments
 (0)