Skip to content

Commit 552b64d

Browse files
committed
doc: Add MPI-4.0 partial compliance features
Signed-off-by: William Zhang <[email protected]> (cherry picked from commit 56b1a42)
1 parent 2ae13f0 commit 552b64d

File tree

1 file changed

+35
-3
lines changed

1 file changed

+35
-3
lines changed

docs/release-notes/mpi.rst

Lines changed: 35 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@ MPI Functionality and Features
66
MPI Standard conformance
77
------------------------
88

9-
In the Open MPI |ompi_series| series, all MPI-|mpi_standard_version|.|mpi_standard_subversion| functionality is
10-
supported. Some MPI-4.0 functionality is supported, but not all of
11-
it.
9+
In the Open MPI |ompi_series| series, all MPI-|mpi_standard_version|
10+
functionality is supported. *Some* MPI-4.0 functionality is
11+
supported.
1212

1313
As such, ``MPI_VERSION`` is set to 3 and ``MPI_SUBVERSION`` is set
1414
to 1.
@@ -33,6 +33,38 @@ For historical reference:
3333
* - MPI-3.1
3434
- Open MPI v2.0
3535

36+
MPI-4.0 partial compliance
37+
^^^^^^^^^^^^^^^^^^^^^^^^^^
38+
39+
In the Open MPI |ompi_series| series, only partial MPI-4.0 functionality is
40+
supported. This section contains a list of features added for the release.
41+
42+
* Added support for MPI Sessions.
43+
* Added partitioned communication using persistent sends and persistent receives.
44+
* Added persistent collectives to the ``MPI_`` namespace (they were previously
45+
available via the ``MPIX_`` prefix).
46+
* Added support for :ref:`MPI_Isendrecv()<mpi_isendrecv>` and its variants.
47+
* Added support for :ref:`MPI_Comm_idup_with_info()<mpi_comm_idup_with_info>`.
48+
* Added support for :ref:`MPI_Info_get_string()<mpi_info_get_string>`.
49+
* Added support for ``initial_error_handler`` info key and the
50+
``MPI_ERRORS_ABORT`` infrastructure.
51+
* Added support for ``mpi_minimum_alignment`` info key.
52+
* Added support for ``MPI_COMM_TYPE_HW_GUIDED`` and
53+
``MPI_COMM_TYPE_HW_UNGUIDED``.
54+
* Added support for :ref:`MPI_Info_create_env()<mpi_info_create_env>`.
55+
* Added error handling for "unbound" errors to ``MPI_COMM_SELF``.
56+
* Added ``MPI_F_STATUS_SIZE``, ``MPI_F_SOURCE``, ``MPI_F_TAG``, and
57+
``MPI_F_ERROR``.
58+
* Made :ref:`MPI_Comm_get_info()<mpi_comm_get_info>`,
59+
:ref:`MPI_File_get_info()<mpi_file_get_info>`, and
60+
:ref:`MPI_Win_get_info()<mpi_win_get_info>` MPI-4.0 compliant.
61+
* Info keys that are not understood by Open MPI will be silently ignored and
62+
dropped on communicators, files, and windows.
63+
* Deprecated :ref:`MPI_Sizeof()<mpi_sizeof>`.
64+
* Deprecated :ref:`MPI_Cancel()<mpi_cancel>` on send requests.
65+
* Deprecated :ref:`MPI_Info_get()<mpi_info_get>` and
66+
:ref:`MPI_Info_get_valuelen()<mpi_info_get_valuelen>`.
67+
3668
Removed MPI APIs
3769
----------------
3870

0 commit comments

Comments
 (0)