@@ -31,6 +31,36 @@ For historical reference:
31
31
* - MPI-3.1
32
32
- Open MPI v2.0
33
33
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
+
34
64
Removed MPI APIs
35
65
----------------
36
66
0 commit comments