-
Notifications
You must be signed in to change notification settings - Fork 928
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 Arrow CUDA IPC code #10995
Remove Arrow CUDA IPC code #10995
Conversation
One more spot I think: cudf/conda/recipes/libcudf/meta.yaml Line 162 in 7c26691
|
What is the plan with the Java code? For example cudf/java/src/main/native/src/TableJni.cpp Line 544 in 4e66281
|
@jakirkham I don't believe that uses any of the libcudf code being deleted here. It also doesn't use anything Arrow CUDA (i.e., nothing from the |
This PR has been labeled |
…remove-arrow-cuda-dependency
I think removing Jitify, while definitely feasible, will require a bit more work than I anticipated. It turns out that the rolling functionality in libcudf that uses Jitify is still used by our Python rolling code. Until that is transitioned to use numba like the rest of our apply functionality, the libcudf Jitify dependency remains (this is of course completely ignoring the question of whether we will have additional uses for Jitify in the future, which I'm sure that we will). |
Codecov Report
@@ Coverage Diff @@
## branch-22.08 #10995 +/- ##
================================================
+ Coverage 86.34% 86.39% +0.05%
================================================
Files 144 143 -1
Lines 22811 22742 -69
================================================
- Hits 19696 19648 -48
+ Misses 3115 3094 -21
Continue to review full report at Codecov.
|
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.
The cmake changes look correct to me
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.
All the changes look fine to me.
@shwina Does this mean we no longer need to pin the CUDA build of Arrow in the cudf conda environment?
|
Co-authored-by: Bradley Dice <[email protected]>
… into remove-arrow-cuda-dependency
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.
Approving ops-codeowner
changes. Also opened the accompanying PR below.
rerun tests |
@gpucibot merge |
Thanks Ashwin for the PR and everyone for the reviews! 🙏 |
… cudf recipe (#11412) Arrow 8.0.1 just got built and uploaded to conda-forge and there's an associated PR to update the pinning to 8.0.1. Currently the recipes pin to 8.0.0 explicitly which will cause solving issues. Instead of just changing to 8.0.1, this PR relaxes the pinning to allow minor and patch versions to get pulled as there hasn't been any nvcc compiler issues in a while and Arrow strives to not introduce API / ABI breakages in minor and patch versions. Additionally, the cudf recipe seems to be unnecessarily setting requiring a cuda build of pyarrow which should no longer be needed after #10995. Would really like this in for 21.08 if possible, but happy to change to just pin 8.0.1 if preferred. Authors: - Keith Kraus (https://github.com/kkraus14) Approvers: - AJ Schmidt (https://github.com/ajschmidt8) URL: #11412
Closes #10994.
This PR removes the Arrow CUDA-IPC related code we have, which has two benefits:
libcuda.so