-
-
Notifications
You must be signed in to change notification settings - Fork 122
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
[RFC] Wrap and test the non-blocking collective functions #143
base: master
Are you sure you want to change the base?
Conversation
Current coverage is 86.12%@@ master #143 diff @@
==========================================
Files 3 3
Lines 567 663 +96
Methods 0 0
Messages 0 0
Branches 0 0
==========================================
+ Hits 490 571 +81
- Misses 77 92 +15
Partials 0 0
|
Is this just an old |
OpenMPI 1.6.x is old and broken. The joy of Linux package systems. See #144 |
OK now passing with newer OpenMPI. Thoughts? |
@davidanthoff Do you know what is happening on Windows here? |
Try to add |
But I did add |
Actually, sorry for my comment, I think you actually added all of these already... I just looked at the appveyor output, not at your commits. I'll try this locally and will report back. |
I think MS MPI just doesn't support some of these functions at this point. E.g. Probably best to put all the stuff that is not supported on Windows in a
|
Instead of using |
The fact that the README for MS MPI just listed the functions that are implemented manually makes me kind of suspicious that this is directly linked with the set of functions for a specific MPI version... But if there is a way to get at this info in a more automated way, it would certainly be good. Having said that, the windows part of this doesn't use cmake at all, it is all manually coded... |
Is there more to be done here? Should we shelf this until we find a nice way to detect MPI versions? |
Can you just call MPI_Get_version at runtime to get the version? |
It should be simpler to check whether the function exists in the dynamic library. |
Yea, that could work as well. |
02c2bbd
to
3cb2df0
Compare
I lied and wrapped
Allreduce
AS WELL ASIallreduce
too.I hope the tests and function names are ok. Would love any feedback!