[RFC] Wrap and test the non-blocking collective functions#143
[RFC] Wrap and test the non-blocking collective functions#143
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
AllreduceAS WELL ASIallreducetoo.I hope the tests and function names are ok. Would love any feedback!