Skip to content

UCX simplify receiving frames in comms#3651

Merged
quasiben merged 6 commits intodask:masterfrom
jakirkham:ucx_simp_write_recv_ops
Mar 27, 2020
Merged

UCX simplify receiving frames in comms#3651
quasiben merged 6 commits intodask:masterfrom
jakirkham:ucx_simp_write_recv_ops

Conversation

@jakirkham
Copy link
Member

Basically a redux of PR ( #3599 ) with UCX changes only.

Simplifies the logic for receiving frames in ucx. Also preallocates buffers to receive data into beforehand (and subselects the non-0-length buffers). Then hands off control to the underlying library receiving data to fill these buffers. Afterwards handles any sanity checks.

cc @quasiben @pentschev

@jakirkham jakirkham requested review from pentschev and quasiben March 27, 2020 19:23
@quasiben
Copy link
Member

Looks good to me. @pentschev do you have any comments before we merge ?

@pentschev
Copy link
Member

LGTM as well. I'll just do a quick test for peace of mind and reported back here in a few minutes, but it should be fine.

Copy link
Member

@pentschev pentschev left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Some testing presents no problems, from my side it's good to merge. Thanks @jakirkham !

@quasiben quasiben merged commit 3fceec6 into dask:master Mar 27, 2020
@jakirkham
Copy link
Member Author

Thanks Ben and Peter! 😀

@jakirkham jakirkham deleted the ucx_simp_write_recv_ops branch March 27, 2020 22:07
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

Successfully merging this pull request may close these issues.

3 participants