ompi
ompi copied to clipboard
Generate bigcount interfaces for Fortran and C
This adds scripts for generating the C and Fortran mpi_f08 API bindings from template files, while also generating bigcount interfaces for those that require them. On the Fortran side it also adds support for TS 29113 when possible, allowing for better Fortran array handling that matches the standard (some files were imported from PR #10302).
Python >=3.6 is required for running these scripts, which is only necessary when the binding files have not already been generated. Users of the distribution tarball should not need to generate these files and thus should not require Python.
We used https://github.com/cea-hpc/pcvs-benchmarks and the MPI4PY test suite to help ensure all big count interfaces (C and Fortran) are being generated.
PR #12033 is a previous version of this focused specifically on ABI support.
Should https://github.com/open-mpi/ompi/pull/12033 be closed (if this PR wholly replaces it)?
I think I'll try to remove the extra standard ABI code from the script, as well as the additional items you caught @jsquyres.
I don't think this code completely replaces PR #12033, especially since that one includes the refactor of libmpi into multiple libraries that we discussed.
/azp run
Hello! The Git Commit Checker CI bot found a few problems with this PR:
01fa44e0: Add PARTITIONED_COUNT type
- check_signed_off: does not contain a valid Signed-off-by line
Please fix these problems and, if necessary, force-push new commits back up to the PR branch. Thanks!
Hello! The Git Commit Checker CI bot found a few problems with this PR:
01fa44e0: Add PARTITIONED_COUNT type
- check_signed_off: does not contain a valid Signed-off-by line
Please fix these problems and, if necessary, force-push new commits back up to the PR branch. Thanks!
Hello! The Git Commit Checker CI bot found a few problems with this PR:
01fa44e0: Add PARTITIONED_COUNT type
- check_signed_off: does not contain a valid Signed-off-by line
Please fix these problems and, if necessary, force-push new commits back up to the PR branch. Thanks!
Hello! The Git Commit Checker CI bot found a few problems with this PR:
01fa44e0: Add PARTITIONED_COUNT type
- check_signed_off: does not contain a valid Signed-off-by line
Please fix these problems and, if necessary, force-push new commits back up to the PR branch. Thanks!
Hello! The Git Commit Checker CI bot found a few problems with this PR:
e673867b: Add int, char, and MPI_Info-related types
- check_signed_off: does not contain a valid Signed-off-by line
01fa44e0: Add PARTITIONED_COUNT type
- check_signed_off: does not contain a valid Signed-off-by line
Please fix these problems and, if necessary, force-push new commits back up to the PR branch. Thanks!
Hello! The Git Commit Checker CI bot found a few problems with this PR:
fc151a85: Add DATATYPE, STATUS, and GREQUEST_ types*
- check_signed_off: does not contain a valid Signed-off-by line
e673867b: Add int, char, and MPI_Info-related types
- check_signed_off: does not contain a valid Signed-off-by line
01fa44e0: Add PARTITIONED_COUNT type
- check_signed_off: does not contain a valid Signed-off-by line
Please fix these problems and, if necessary, force-push new commits back up to the PR branch. Thanks!
Hello! The Git Commit Checker CI bot found a few problems with this PR:
51270294: Add ELEMENT_COUNT for MPI_Get_elements_x
- check_signed_off: does not contain a valid Signed-off-by line
fc151a85: Add DATATYPE, STATUS, and GREQUEST_ types*
- check_signed_off: does not contain a valid Signed-off-by line
e673867b: Add int, char, and MPI_Info-related types
- check_signed_off: does not contain a valid Signed-off-by line
01fa44e0: Add PARTITIONED_COUNT type
- check_signed_off: does not contain a valid Signed-off-by line
Please fix these problems and, if necessary, force-push new commits back up to the PR branch. Thanks!
Hello! The Git Commit Checker CI bot found a few problems with this PR:
51270294: Add ELEMENT_COUNT for MPI_Get_elements_x
- check_signed_off: does not contain a valid Signed-off-by line
fc151a85: Add DATATYPE, STATUS, and GREQUEST_ types*
- check_signed_off: does not contain a valid Signed-off-by line
e673867b: Add int, char, and MPI_Info-related types
- check_signed_off: does not contain a valid Signed-off-by line
01fa44e0: Add PARTITIONED_COUNT type
- check_signed_off: does not contain a valid Signed-off-by line
Please fix these problems and, if necessary, force-push new commits back up to the PR branch. Thanks!
Hello! The Git Commit Checker CI bot found a few problems with this PR:
51270294: Add ELEMENT_COUNT for MPI_Get_elements_x
- check_signed_off: does not contain a valid Signed-off-by line
fc151a85: Add DATATYPE, STATUS, and GREQUEST_ types*
- check_signed_off: does not contain a valid Signed-off-by line
e673867b: Add int, char, and MPI_Info-related types
- check_signed_off: does not contain a valid Signed-off-by line
01fa44e0: Add PARTITIONED_COUNT type
- check_signed_off: does not contain a valid Signed-off-by line
Please fix these problems and, if necessary, force-push new commits back up to the PR branch. Thanks!
Hello! The Git Commit Checker CI bot found a few problems with this PR:
51270294: Add ELEMENT_COUNT for MPI_Get_elements_x
- check_signed_off: does not contain a valid Signed-off-by line
fc151a85: Add DATATYPE, STATUS, and GREQUEST_ types*
- check_signed_off: does not contain a valid Signed-off-by line
e673867b: Add int, char, and MPI_Info-related types
- check_signed_off: does not contain a valid Signed-off-by line
01fa44e0: Add PARTITIONED_COUNT type
- check_signed_off: does not contain a valid Signed-off-by line
Please fix these problems and, if necessary, force-push new commits back up to the PR branch. Thanks!
Hello! The Git Commit Checker CI bot found a few problems with this PR:
51270294: Add ELEMENT_COUNT for MPI_Get_elements_x
- check_signed_off: does not contain a valid Signed-off-by line
fc151a85: Add DATATYPE, STATUS, and GREQUEST_ types*
- check_signed_off: does not contain a valid Signed-off-by line
e673867b: Add int, char, and MPI_Info-related types
- check_signed_off: does not contain a valid Signed-off-by line
01fa44e0: Add PARTITIONED_COUNT type
- check_signed_off: does not contain a valid Signed-off-by line
Please fix these problems and, if necessary, force-push new commits back up to the PR branch. Thanks!
Hello! The Git Commit Checker CI bot found a few problems with this PR:
51270294: Add ELEMENT_COUNT for MPI_Get_elements_x
- check_signed_off: does not contain a valid Signed-off-by line
fc151a85: Add DATATYPE, STATUS, and GREQUEST_ types*
- check_signed_off: does not contain a valid Signed-off-by line
e673867b: Add int, char, and MPI_Info-related types
- check_signed_off: does not contain a valid Signed-off-by line
01fa44e0: Add PARTITIONED_COUNT type
- check_signed_off: does not contain a valid Signed-off-by line
Please fix these problems and, if necessary, force-push new commits back up to the PR branch. Thanks!
Hello! The Git Commit Checker CI bot found a few problems with this PR:
51270294: Add ELEMENT_COUNT for MPI_Get_elements_x
- check_signed_off: does not contain a valid Signed-off-by line
fc151a85: Add DATATYPE, STATUS, and GREQUEST_ types*
- check_signed_off: does not contain a valid Signed-off-by line
e673867b: Add int, char, and MPI_Info-related types
- check_signed_off: does not contain a valid Signed-off-by line
01fa44e0: Add PARTITIONED_COUNT type
- check_signed_off: does not contain a valid Signed-off-by line
Please fix these problems and, if necessary, force-push new commits back up to the PR branch. Thanks!
Hello! The Git Commit Checker CI bot found a few problems with this PR:
f49c8350: Move ompi_binding parser code into separate file
- check_signed_off: does not contain a valid Signed-off-by line
Please fix these problems and, if necessary, force-push new commits back up to the PR branch. Thanks!
Hello! The Git Commit Checker CI bot found a few problems with this PR:
e05f6ce3: fortran/use-mpi-f08: add CFI support for one sided...
- check_signed_off: does not contain a valid Signed-off-by line
5da1e2e7: fortran/use-mpi-f08: add CFI support for MPI-IO op...
- check_signed_off: does not contain a valid Signed-off-by line
6b3ee030: Remove mpi-f08-rename.h
- check_signed_off: does not contain a valid Signed-off-by line
Please fix these problems and, if necessary, force-push new commits back up to the PR branch. Thanks!
Hello! The Git Commit Checker CI bot found a few problems with this PR:
5bf32869: fortran/use-mpi-f08: add CFI support for pack subr...
- check_signed_off: does not contain a valid Signed-off-by line
43096fb7: fortran/use-mpi-f08: add CFI support for (blocking...
- check_signed_off: does not contain a valid Signed-off-by line
e05f6ce3: fortran/use-mpi-f08: add CFI support for one sided...
- check_signed_off: does not contain a valid Signed-off-by line
5da1e2e7: fortran/use-mpi-f08: add CFI support for MPI-IO op...
- check_signed_off: does not contain a valid Signed-off-by line
6b3ee030: Remove mpi-f08-rename.h
- check_signed_off: does not contain a valid Signed-off-by line
Please fix these problems and, if necessary, force-push new commits back up to the PR branch. Thanks!
Hello! The Git Commit Checker CI bot found a few problems with this PR:
5bf32869: fortran/use-mpi-f08: add CFI support for pack subr...
- check_signed_off: does not contain a valid Signed-off-by line
43096fb7: fortran/use-mpi-f08: add CFI support for (blocking...
- check_signed_off: does not contain a valid Signed-off-by line
e05f6ce3: fortran/use-mpi-f08: add CFI support for one sided...
- check_signed_off: does not contain a valid Signed-off-by line
5da1e2e7: fortran/use-mpi-f08: add CFI support for MPI-IO op...
- check_signed_off: does not contain a valid Signed-off-by line
6b3ee030: Remove mpi-f08-rename.h
- check_signed_off: does not contain a valid Signed-off-by line
Please fix these problems and, if necessary, force-push new commits back up to the PR branch. Thanks!
Hello! The Git Commit Checker CI bot found a few problems with this PR:
5bf32869: fortran/use-mpi-f08: add CFI support for pack subr...
- check_signed_off: does not contain a valid Signed-off-by line
43096fb7: fortran/use-mpi-f08: add CFI support for (blocking...
- check_signed_off: does not contain a valid Signed-off-by line
e05f6ce3: fortran/use-mpi-f08: add CFI support for one sided...
- check_signed_off: does not contain a valid Signed-off-by line
5da1e2e7: fortran/use-mpi-f08: add CFI support for MPI-IO op...
- check_signed_off: does not contain a valid Signed-off-by line
6b3ee030: Remove mpi-f08-rename.h
- check_signed_off: does not contain a valid Signed-off-by line
Please fix these problems and, if necessary, force-push new commits back up to the PR branch. Thanks!
Hello! The Git Commit Checker CI bot found a few problems with this PR:
5bf32869: fortran/use-mpi-f08: add CFI support for pack subr...
- check_signed_off: does not contain a valid Signed-off-by line
43096fb7: fortran/use-mpi-f08: add CFI support for (blocking...
- check_signed_off: does not contain a valid Signed-off-by line
e05f6ce3: fortran/use-mpi-f08: add CFI support for one sided...
- check_signed_off: does not contain a valid Signed-off-by line
5da1e2e7: fortran/use-mpi-f08: add CFI support for MPI-IO op...
- check_signed_off: does not contain a valid Signed-off-by line
6b3ee030: Remove mpi-f08-rename.h
- check_signed_off: does not contain a valid Signed-off-by line
Please fix these problems and, if necessary, force-push new commits back up to the PR branch. Thanks!