@@ -4,9 +4,9 @@ Open MPI v5.0.x series
4
4
This file contains all the NEWS updates for the Open MPI v5.0.x
5
5
series, in reverse chronological order.
6
6
7
- Open MPI version 5.0.0rc5
7
+ Open MPI version 5.0.0rc6
8
8
-------------------------
9
- :Date: 07 April 2022
9
+ :Date: 15 April 2022
10
10
11
11
.. admonition :: MPIR API has been removed
12
12
:class: warning
@@ -40,24 +40,36 @@ Open MPI version 5.0.0rc5
40
40
libraries, rather than linked into the Open MPI core libraries.
41
41
42
42
43
- Changes since rc4 :
43
+ Changes since rc5 :
44
44
45
- - Various changes and cleanup to fix, and better support the static building of Open MPI.
46
45
- The PRRTE submodule pointer has been updated to bring in the following fixes:
47
46
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.
58
70
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 ``.
61
73
62
74
- New Features:
63
75
@@ -116,16 +128,19 @@ Changes since rc4:
116
128
interface matching between peers in order to improve ``MPI_Init() `` wireup
117
129
performance.
118
130
131
+ - Changes to the BTL ``OFI `` component to better support the HPE SS11 network.
132
+
119
133
- Shared Memory:
120
134
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.
127
141
128
142
- Updated the ``-mca pml `` option to only accept one pml, not a list.
143
+
129
144
- Deprecations and removals:
130
145
131
146
- ORTE, the underlying OMPI launcher has been removed, and replaced
@@ -145,23 +160,27 @@ Changes since rc4:
145
160
- ompi/contrib: Removed ``libompitrace ``.
146
161
This library was incomplete and unmaintained. If needed, it
147
162
is available in the v4/v4.1 series.
163
+
148
164
- HWLOC updates:
149
165
150
166
- Open MPI now requires HWLOC v1.11.0 or later.
151
167
- The internal HWLOC shipped with OMPI has been updated to v2.7.1.
152
168
- Enable --enable-plugins when appropriate.
169
+
153
170
- Documentation updates and improvements:
154
171
155
172
- Open MPI now uses readthedocs.io for all documentation.
156
173
- Converted man pages to markdown. Thanks to Fangcong Yin for their contribution
157
174
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.
161
178
- Various CUDA documentation fixes. Thanks to Simon Byrne for finding
162
179
and fixing these typos.
180
+
163
181
- Build updates and fixes:
164
182
183
+ - Various changes and cleanup to fix, and better support the static building of Open MPI.
165
184
- Change the default component build behavior to prefer building
166
185
components as part of the core Open MPI library instead of individual DSOs.
167
186
Currently, this means the Open SHMEM layer will only build if
@@ -187,6 +206,7 @@ Changes since rc4:
187
206
due to a missing header inclusion. Thanks to Sylvain Didelot for finding
188
207
and fixing this issue.
189
208
- Add support for GNU Autoconf v2.7.x.
209
+
190
210
- Other updates and bug fixes:
191
211
192
212
- Updated Open MPI to use ``ROMIO `` v3.4.1.
0 commit comments