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

UCP/RNDV: Disable put-pipeline when sender side is host memory #7936

Merged

Conversation

yosefe
Copy link
Contributor

@yosefe yosefe commented Feb 13, 2022

Why

Fix #7921

How

The test fails because rndv protocol receiver is responding with frag-RTR, while the sender cannot really use put-pipeline. As a result, the sender sends rndv_data packets as a response to that frag-RTR, but those cannot be processed for a fragment request (and fail on assert).
The fix is to prevent sending frag-RTR when the sender is host memory.

@yosefe yosefe merged commit 03fa2f7 into openucx:master Feb 14, 2022
@yosefe yosefe deleted the topic/ucp-rndv-disable-put-pipeline-when-sender branch February 14, 2022 14:21
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.

ucx_perftest: UCP_REQUEST_FLAG_RNDV_FRAG assertion failure with -m host,cuda
3 participants