gloo
gloo copied to clipboard
libuv backend not ready for use?
I change the gloo/examples/example1.cpp from using "tcp" to "uv". However, it fails at Pair::createSendBuffer in gloo/transport/uv/pair.h. This function is not implemented and only has "abort()" in it. I find that the Pair::createSendBuffer is used by nealy all group communicators such as AllgatherRing, AllreduceBcube, AllreduceRing, BarrierAllToAll, ... So it seems libuv is totally not ready as a transport backend just now. Is it?
From the #212 "Create uv transport" pull request:
There is no support for the old style and only for the new style algorithms (there are no createSendBuffer/createRecvBuffer functions).
It seems example1.cpp (the first example) "old style" algorithm. It is 2.5 years old now.
I'm not sure what "new" versus "old" styles are.