Skip to content
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

romio: implement mpi-4 large count functions #5278

Merged
merged 8 commits into from
May 29, 2021

Commits on May 29, 2021

  1. romio: initialize MPI_Count in all_romio_symbols

    MPI_Count is now needed as a paprameter type for romio functions.
    hzhou committed May 29, 2021
    Configuration menu
    Copy the full SHA
    bf00050 View commit details
    Browse the repository at this point in the history
  2. romio: add large count prototypes

    Declare the MPI-4 large count IO functions.
    hzhou committed May 29, 2021
    Configuration menu
    Copy the full SHA
    3065397 View commit details
    Browse the repository at this point in the history
  3. romio: refactor poly functions to use MPIOI routines

    Poly functions will have both the regular kind and large count kind.
    Refator into MPIOI internal routine to prevent duplications.
    hzhou committed May 29, 2021
    Configuration menu
    Copy the full SHA
    6072a3e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8049e86 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    c58c808 View commit details
    Browse the repository at this point in the history
  6. romio: add MPI_Register_datarep_c

    MPI_Register_datarep and MPI_Register_datarep_c differ in the types of
    conversion function. Since we don't actually support non-NULL conversion
    functions, the only difference is in the parameter types.
    hzhou committed May 29, 2021
    Configuration menu
    Copy the full SHA
    31e84c1 View commit details
    Browse the repository at this point in the history
  7. romio: add assertions in large count functions

    In future PR, we'll make internal count using MPI_Aint. For now, we
    simply assert the values to fit in a int, and let compiler convert
    MPI_Count into int.
    hzhou committed May 29, 2021
    Configuration menu
    Copy the full SHA
    fd4c444 View commit details
    Browse the repository at this point in the history
  8. romio: use PMPI_Type_get_extent

    Replace the usage of deprecated MPI_Type_extent.
    hzhou committed May 29, 2021
    Configuration menu
    Copy the full SHA
    f42f492 View commit details
    Browse the repository at this point in the history