Skip to content

Commit 3fb3231

Browse files
committed
doc: Add MPI-4.0 partial compliance features
Signed-off-by: William Zhang <[email protected]>
1 parent f4a212f commit 3fb3231

File tree

1 file changed

+30
-0
lines changed

1 file changed

+30
-0
lines changed

docs/release-notes/mpi.rst

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,36 @@ For historical reference:
3131
* - MPI-3.1
3232
- Open MPI v2.0
3333

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

0 commit comments

Comments
 (0)