gloo icon indicating copy to clipboard operation
gloo copied to clipboard

libuv backend not ready for use?

Open gaoteng-git opened this issue 4 years ago • 1 comments

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?

gaoteng-git avatar May 19 '20 02:05 gaoteng-git

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.

rektide avatar Nov 19 '20 02:11 rektide