@@ -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.0rc8
7
+ Open MPI version 5.0.0rc9
8
8
-------------------------
9
- :Date: 29 September 2022
9
+ :Date: 21 October 2022
10
10
11
11
.. admonition :: MPIR API has been removed
12
12
:class: warning
@@ -40,38 +40,28 @@ Open MPI version 5.0.0rc8
40
40
libraries, rather than linked into the Open MPI core libraries.
41
41
42
42
43
- - Changes since rc7:
44
-
45
- - Switched to the PRRTe v3.0 branch.
46
- - Many improvements and bugfixes to the one-sided ``UCX `` transport.
47
- - Many improvements and bugfixes to ``MPI Sessions ``.
48
- - MPI-4: Initial implementations of ``MPI_COMM_TYPE_HW_GUIDED `` and ``MPI_COMM_TYPE_HW_GUIDED `` added.
49
- - Fixes to singleton/MPI_COMM_SPAWN launching.
50
- - Changed the mpirun command line option ``--stream-buffering `` to be an --mca option. It can now be enabled with
51
- ``--mca ompi_stream_buffering X `` where X could be 0 for unbuffered, 1 for line buffered, or 2 for fully buffered.
52
- - Github: Automatic labeler added to label pull requests with their
53
- destination branch. Thanks to Joe Downs for the contribution.
54
- - Fixed a deadlock in a one-sided ``RDMA `` function call. Thanks to @jotabf for the fix.
55
- - Split out opal-core into two libraries. This will prevent unnecessary external dependencies from being
56
- linked with mpirun and other Open MPI tools.
57
- - The default atomics have been changed to be GCC, with C11 as a fallback. C11 atomics incurs sequential
58
- memory ordering, which in most cases is not desired.
59
- - Lots of updates to OpenMPI documentation.
60
- - Fixed a bug where users could not build the ``OFI `` component as a DSO. Thanks to Moritz Kreutzer for the report.
61
- - Fixed the MPI_Parrived C binding. Thanks to @jprotze for the report.
62
- - Configure: Fix typo in CUDA checks. Thanks to Andreas Schwab for the fix.
63
- - Fixed bugs when compiling Open MPI with the --enable-script-wrapper-compilers configure option.
64
- Thanks to Julien Olivain for the fix.
65
- - Include missing sys/stat.h in sharedfp_sm.c to fix a compile error on FreeBSD.
66
- Thanks to Mosè Giordano for the fix.
67
- - Fixed numerous typos throughout the code base. Thanks to @luzpaz for these fixes.
68
- - Removed trailing whitespace from documentation. Thanks to @a-szegel for their
69
- contribution.
43
+ - Changes since rc8:
44
+
45
+ - Added new ``Accelerator `` gpu framework. ``CUDA `` specific code was replaced with
46
+ a generic framework that standardizes various device features such as copies or
47
+ pointer type detection. This allows for modularized implementation of various
48
+ devices such as the newly introduced ROCm Accelerator component. The redesign
49
+ also allows for Open MPI builds to be shipped with ``CUDA `` support enabled
50
+ without requiring ``CUDA `` libraries.
51
+ - Various bug fixes related to ``MPI Sessions ``.
52
+ - autogen.pl: Fixed ifort support on OSX. Thanks to Tien Quang, NGUYEN
53
+ for providing the fix.
54
+ - Initial implementation of ``MPI_COMM_TYPE_HW_UNGUIDED `` for ``MPI_Comm_split_type ``.
55
+ - Fixed a bug where ``MPI_Pack `` and ``MPI_Unpack `` external32 with long doubles
56
+ could fail. See #8918 for details.
57
+ - Updated MCA mutexes to use the Qthreads user-level-threading backend. Thanks
58
+ to Jan Ciesko for the contribution.
59
+ - Various other bug fixes and cleanups.
70
60
71
61
- All other notable updates for v5.0.0:
72
62
73
- - Updated PMIx to the ``v4.2 `` branch - current hash: ``1f0b53f ``.
74
- - Updated PRRTE to the ``v3.0 `` branch - current hash: ``30b3222 ``.
63
+ - Updated PMIx to the ``v4.2 `` branch - current hash: ``dcc40a6 ``.
64
+ - Updated PRRTE to the ``v3.0 `` branch - current hash: ``a89228a ``.
75
65
76
66
- New Features:
77
67
@@ -110,6 +100,7 @@ Open MPI version 5.0.0rc8
110
100
``MPI_Win_get_info() `` compliant to the standard.
111
101
- Droped unknown/ignored info keys on communicators, files,
112
102
and windows.
103
+ - Initial implementations of ``MPI_COMM_TYPE_HW_GUIDED `` and ``MPI_COMM_TYPE_HW_GUIDED `` added.
113
104
114
105
- Transport updates and improvements
115
106
@@ -237,6 +228,8 @@ Open MPI version 5.0.0rc8
237
228
Thanks to Yaz Saito for finding and fixing the bug.
238
229
- Singleton ``MPI_Comm_spawn() `` support has been fixed.
239
230
- PowerPC atomics: Force usage of ppc assembly by default.
231
+ - The default atomics have been changed to be GCC, with C11 as a fallback. C11 atomics incurs sequential
232
+ memory ordering, which in most cases is not desired.
240
233
- Various datatype bugfixes and performance improvements.
241
234
- Various pack/unpack bugfixes and performance improvements.
242
235
- Various OSHMEM bugfixes and performance improvements.
0 commit comments