Skip to content
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

libuv backend not ready for use? #257

Open
gaoteng-git opened this issue May 19, 2020 · 1 comment
Open

libuv backend not ready for use? #257

gaoteng-git opened this issue May 19, 2020 · 1 comment

Comments

@gaoteng-git
Copy link

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?

@rektide
Copy link

rektide commented Nov 19, 2020

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants