-
Notifications
You must be signed in to change notification settings - Fork 902
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
Add workaround for crash in libcudf debug build using output_indexalator in thrust::lower_bound #8432
Add workaround for crash in libcudf debug build using output_indexalator in thrust::lower_bound #8432
Conversation
Codecov Report
@@ Coverage Diff @@
## branch-21.08 #8432 +/- ##
===============================================
Coverage ? 82.84%
===============================================
Files ? 109
Lines ? 17913
Branches ? 0
===============================================
Hits ? 14840
Misses ? 3073
Partials ? 0 Continue to review full report at Codecov.
|
nvbug 3322776 was created for this by the thrust team as well |
@gpucibot merge |
Closes #6521
The
thrust::lower_bound
call is crashing on a libcudf debug build when using theoutput_indexalator
. I've opened an issue in the thrust github keep track of this. The problem only occurs when using the-G
nvcc compile option.I found a workaround using a
thrust::transform
along with device lambda containing athrust::lower_bound(seq)
call for each element. This PR adds the workaround which is only used in a debug build since the error occurs in functions that used as utilities for other functions when using dictionary columns.