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

Topic/fix ob1 segmentation with UCT BTL #12823

Merged
merged 3 commits into from
Sep 30, 2024

Conversation

bosilca
Copy link
Member

@bosilca bosilca commented Sep 24, 2024

This PR addresses the two issues resulting from the discussions on #12698. First, it allows the UCT BTL to pack less data than expected, and to return the packed amount to correctly update the request. Second, it should fix the case where data was shifted in the buffer during the pack.

Many thanks to @ggouaillardet and @AnnaLena77 for the discussion and help.

Fixes #12698

Signed-off-by: George Bosilca <gbosilca@nvidia.com>
@bosilca bosilca added this to the v5.0.6 milestone Sep 24, 2024
@bosilca bosilca added the bug label Sep 24, 2024
Return the updated amount to allow the upper level to gracefully handle
the case.

Signed-off-by: George Bosilca <gbosilca@nvidia.com>
Signed-off-by: George Bosilca <gbosilca@nvidia.com>
@bosilca bosilca merged commit 0e1abb6 into open-mpi:main Sep 30, 2024
14 checks passed
@bosilca bosilca deleted the topic/fix_ob1_segmentation branch September 30, 2024 15:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

MPI Derived Datatypes, Scatter with ob1 and uct produces deadlocks
2 participants