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

coll: internally use MPI_Aint for count parameters #5044

Merged
merged 4 commits into from
Feb 12, 2021

Commits on Feb 12, 2021

  1. coll: autogenerate the neighbor collective body of routines

    The blocking neighbor collectives use slight different MPIR_Xxx
    conventions than the other blocking collectives. This seems to be an
    oversight rather than necessity. To facilitate large count changes,
    let's generate them in python autogen.
    
    TODO: make neighbor collective behave the same way as other collectives.
    hzhou committed Feb 12, 2021
    Configuration menu
    Copy the full SHA
    e15b4ec View commit details
    Browse the repository at this point in the history
  2. coll: remove MPIR_Xxx and MPIR_Xxx_impl prototypes

    Both are automatically generated by the python scripts now. We may
    replace the count parameters with large int types. It is much easy to
    generate them than manually update them.
    hzhou committed Feb 12, 2021
    Configuration menu
    Copy the full SHA
    a7c3699 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f6d51de View commit details
    Browse the repository at this point in the history
  4. coll: use assertion and int coercion local reduction op

    The op functions are not using large count yet.
    
    TODO: fix this.
    hzhou committed Feb 12, 2021
    Configuration menu
    Copy the full SHA
    0801f66 View commit details
    Browse the repository at this point in the history