Skip to content

Backport: Use size_t to allow large conditional joins (#16127) - #16133

Merged
raydouglass merged 3 commits into
NVIDIA:branch-24.06from
bdice:24.06-backport-large-conditional-join-fix
Jul 1, 2024
Merged

Backport: Use size_t to allow large conditional joins (#16127)#16133
raydouglass merged 3 commits into
NVIDIA:branch-24.06from
bdice:24.06-backport-large-conditional-join-fix

Conversation

@bdice

@bdice bdice commented Jun 28, 2024

Copy link
Copy Markdown
Contributor

Backports #16127 to 24.06 for inclusion in a hotfix release.

The conditional join kernels were using `cudf::size_type` where `std::size_t` was needed. This PR fixes that bug, which caused `cudaErrorIllegalAddress` as shown in NVIDIA#16115. This closes NVIDIA#16115.

I did not add tests because we typically do not test very large workloads. However, I committed the test and reverted it in this PR, so there is a record of my validation code.

Authors:
  - Bradley Dice (https://github.com/bdice)

Approvers:
  - Vyas Ramasubramani (https://github.com/vyasr)
  - https://github.com/nvdbaranec
  - Yunsong Wang (https://github.com/PointKernel)

URL: NVIDIA#16127
@bdice
bdice requested a review from a team as a code owner June 28, 2024 21:02
@bdice
bdice changed the base branch from branch-24.08 to branch-24.06 June 28, 2024 21:02
@github-actions github-actions Bot added the libcudf Affects libcudf (C++/CUDA) code. label Jun 28, 2024
@bdice bdice added bug Something isn't working ! - Hotfix Hotfix is a bug that affects the majority of users for which there is no reasonable workaround non-breaking Non-breaking change labels Jun 28, 2024
@bdice bdice self-assigned this Jun 28, 2024
@raydouglass
raydouglass merged commit dfab1b5 into NVIDIA:branch-24.06 Jul 1, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

! - Hotfix Hotfix is a bug that affects the majority of users for which there is no reasonable workaround bug Something isn't working libcudf Affects libcudf (C++/CUDA) code. non-breaking Non-breaking change

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants