-
Notifications
You must be signed in to change notification settings - Fork 897
Correctly document ABI issues between v4.x and v5.0 #10099
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
This is a list of functions in the MPI document that have been deprecated meanwhile but are not mentioned in our docs: Starting from MPI-2.0 (See chapter 16.1 in MPI-4.0)
Deprecated since MPI-2.2 (see section 16.2 in MPI 4.0)
Deprecated since MPI-4.0 (see section 16.3 in MPI 4.0)
|
According to my (limited) tests, I can confirm that a code compiled with ompi 4.1.4 is correctly running if I change the MPI installation to ompi 5.0 without having to recompile the application. Tested with a C code and some Fortran testcodes as well. |
This commit address issue open-mpi#10099 Update documentation with the list of depreacted functions in MPI 2.2 and MPI-4.0. Add some examples and explanation on how to convert code from the deprecated interfaces to the new ones. Add a new section on ABI compatibility to Open MPI 4.1 Signed-off-by: Edgar Gabriel <Edgar.Gabriel@amd.com>
This commit address issue open-mpi#10099 Update documentation with the list of depreacted functions in MPI 2.2 and MPI-4.0. Add some examples and explanation on how to convert code from the deprecated interfaces to the new ones. Add a new section on ABI compatibility to Open MPI 4.1 Signed-off-by: Edgar Gabriel <edgar.gabriel@amd.com>
This commit address issue open-mpi#10099 Update documentation with the list of depreacted functions in MPI 2.2 and MPI-4.0. Add some examples and explanation on how to convert code from the deprecated interfaces to the new ones. Add a new section on ABI compatibility to Open MPI 4.1 Signed-off-by: Edgar Gabriel <edgar.gabriel@amd.com>
This commit address issue open-mpi#10099 Update documentation with the list of depreacted functions in MPI 2.2 and MPI-4.0. Add some examples and explanation on how to convert code from the deprecated interfaces to the new ones. Add a new section on ABI compatibility to Open MPI 4.1 Signed-off-by: Edgar Gabriel <edgar.gabriel@amd.com>
This commit address issue open-mpi#10099 Update documentation with the list of depreacted functions in MPI 2.2 and MPI-4.0. Add some examples and explanation on how to convert code from the deprecated interfaces to the new ones. Add a new section on ABI compatibility to Open MPI 4.1 Add text about Fortran ABI issues. Signed-off-by: Edgar Gabriel <edgar.gabriel@amd.com> Co-authored-by: Jeff Squyres <jeff@squyres.com>
This commit address issue open-mpi#10099 Update documentation with the list of depreacted functions in MPI 2.2 and MPI-4.0. Add some examples and explanation on how to convert code from the deprecated interfaces to the new ones. Add a new section on ABI compatibility to Open MPI 4.1 Add text about Fortran ABI issues. Signed-off-by: Edgar Gabriel <edgar.gabriel@amd.com> Co-authored-by: Jeff Squyres <jeff@squyres.com> (cherry picked from commit 30ec7e1)
Has now been merged on both main and v5.0.x. Closing! |
This commit address issue open-mpi#10099 Update documentation with the list of depreacted functions in MPI 2.2 and MPI-4.0. Add some examples and explanation on how to convert code from the deprecated interfaces to the new ones. Add a new section on ABI compatibility to Open MPI 4.1 Add text about Fortran ABI issues. Signed-off-by: Edgar Gabriel <edgar.gabriel@amd.com> Co-authored-by: Jeff Squyres <jeff@squyres.com>
This commit address issue open-mpi#10099 Update documentation with the list of depreacted functions in MPI 2.2 and MPI-4.0. Add some examples and explanation on how to convert code from the deprecated interfaces to the new ones. Add a new section on ABI compatibility to Open MPI 4.1 Add text about Fortran ABI issues. Signed-off-by: Edgar Gabriel <edgar.gabriel@amd.com> Co-authored-by: Jeff Squyres <jeff@squyres.com>
Per #10098 and ed9a670, we will need to update several sections about ABI in the docs. For example, several sections in docs/building-apps/removed-mpi-constructs.rst will need to be updated.
It should also probably be mentioned prominently somewhere what the ABI differences are (e.g., if the C MPI bindings ABI was maintained, but the Fortran MPI bindings ABI was not).
The text was updated successfully, but these errors were encountered: