-
Notifications
You must be signed in to change notification settings - Fork 983
Remove hostdevice_vector::element due to unnecessary synchronization
#19092
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
Remove hostdevice_vector::element due to unnecessary synchronization
#19092
Conversation
… one call Signed-off-by: Jigao Luo <[email protected]>
mhaseeb123
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for this PR. Adding a DO NOT MERGE label for now as the removed stuff is needed to reproduce the compiler segfault issue.
hostdevice_vector::element due to unnecessary synchronization (Part 2 of miss-sync)
Signed-off-by: Jigao Luo <[email protected]>
|
Hi @mhaseeb123 , just wanted to check if any update on the bug that’s currently blocking the merge of this pull request? Thanks! |
Unfortunately, I don't see any updates on the page. @GregoryKimball @vuule should we just move ahead with this PR and refer NVBug to use libcudf branch-25.08 (before this PR's commit) to reproduce the bug. |
|
Thanks for the update! I’m happy to either leave it as is (for NVbug bookkeeping) or proceed with the merge—whichever option aligns with what we discussed. |
|
I would be okay with letting this PR move along. Should not be too hard to recreate the repro even without the element function. |
|
Alrighty then, let's review this and merge |
|
/ok to test 8dc770e |
hostdevice_vector::element due to unnecessary synchronization (Part 2 of miss-sync) hostdevice_vector::element due to unnecessary synchronization
|
Thanks for approving it and updating the PR title! |
|
/ok to test 729a8e9 |
|
/merge |
Description
Contributes to #18967, part of #18968
In this PR,
hostdevice_vector::elementis removed due to its internalcudaMemcpyinto host pageable memory. Also, the only call in it is replaced manually.Checklist