-
Notifications
You must be signed in to change notification settings - Fork 915
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
cudf resolve nvcc 11.0 compiler crashes during codegen #9028
cudf resolve nvcc 11.0 compiler crashes during codegen #9028
Conversation
When compiling with nvcc 11.0 any translation unit that uses arrow::AllocateBuffer or arrow::AllocateBitmap would cause a compiler crash durnig codegen. To avoid this issue we introduce a C++ shim between cudf/interop and arrow that does the arrow allocations for us.
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 working on this :)
Co-authored-by: Nghia Truong <[email protected]>
Co-authored-by: Nghia Truong <[email protected]>
Codecov Report
@@ Coverage Diff @@
## branch-21.10 #9028 +/- ##
===============================================
Coverage ? 10.65%
===============================================
Files ? 114
Lines ? 19077
Branches ? 0
===============================================
Hits ? 2033
Misses ? 17044
Partials ? 0 Continue to review full report at Codecov.
|
I assume the crash is fixed in more recent nvcc? If not, we should file an nvcc bug. |
You are correct. nvcc 11.1 fixed the crash |
Co-authored-by: Mark Harris <[email protected]>
Co-authored-by: Mark Harris <[email protected]>
@gpucibot merge |
When compiling with nvcc 11.0 any translation unit that uses arrow::AllocateBuffer or arrow::AllocateBitmap would cause a
compiler crash during codegen.
To avoid this issue we introduce a C++ shim between cudf/interop and arrow that does the arrow allocations for us.