Skip to content

mpi/c: Add each check for count==0 in nonblocking reduce interface #1836

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

Merged
merged 1 commit into from
Jul 1, 2016

Conversation

jjhursey
Copy link
Member

The IMB-NBC benchmark uses a count == 0 for the first test of the three reduce operations:

  • ireduce
  • iallreduce
  • ireduce_scatter

We have an early check for this in the blocking versions of those collectives, this patch copies that functionality to the nonblocking interface as well. This allows the collective components that provide these nonblocking interface to not have to worry about this non-standard compliant use case.

@ibm-ompi
Copy link

Build Failed with XL compiler! Please review the log, and get in touch if you have questions.

@jjhursey
Copy link
Member Author

bot:ibm:retest

1 similar comment
@jjhursey
Copy link
Member Author

bot:ibm:retest

@ibm-ompi
Copy link

Build Failed with XL compiler! Please review the log, and get in touch if you have questions.

Gist: https://gist.github.com/e24b58727bdea428614e1cabb0789fc1

@hjelmn
Copy link
Member

hjelmn commented Jul 1, 2016

:bot:retest

@hjelmn
Copy link
Member

hjelmn commented Jul 1, 2016

:bot:retest:mellanox

@jsquyres
Copy link
Member

jsquyres commented Jul 1, 2016

@hjelmn Note that the "specific retest" capability is just being tested by IBM right now. If they get it working nicely, @jjhursey will share how to do that with the other CI orgs.

 * Matches the blocking versions of these interfaces
   - `iallreduce.c` to match `allreduce.c`
   - `ireduce.c` to match `reduce.c`
   - `ireduce_scatter.c` to match `reduce_scatter.c`
 * Workaround for IMB-NBC benchmark, similar to the workaround
   in place for the IMB-MPI1 benchmark for the blocking collectives.
@jjhursey jjhursey force-pushed the topic/coll-nbc-0-count-ireduce branch from 52e0034 to 96779f6 Compare July 1, 2016 18:45
@jjhursey jjhursey merged commit 59bf1f0 into open-mpi:master Jul 1, 2016
@jjhursey jjhursey deleted the topic/coll-nbc-0-count-ireduce branch July 1, 2016 20:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants