-
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
Use nvcomp wheel instead of bundling nvcomp #16946
Use nvcomp wheel instead of bundling nvcomp #16946
Conversation
@bdice I've applied your suggestions to rapidsai/kvikio#478 too. |
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.
Looks good, just one question on the CMake variable name.
/merge |
Note that this has broken downstream projects that build from a libcudf installed area since nvcomp is no longer installed alongside libcudf artifacts. See #16986. |
Related to rapidsai/build-planning#33 and rapidsai/build-planning#74 The last use of CMake function `install_aliased_imported_targets()` here was removed in #16946. This proposes removing the file holding its definition. Authors: - James Lamb (https://github.com/jameslamb) Approvers: - Kyle Edwards (https://github.com/KyleFromNVIDIA) URL: #17276
Follow-up to #16946 Adds a matrix filter `use_cuda_wheels` in the `dependencies.yaml` list used for `libcudf`'s `nvcomp` dependency. Some types of builds (like RAPIDS devcontainers) prefer to use the system-installed nvCOMP to one provided by wheels. This ensures that preference is respected, because those builds pass matrix selector `use_cuda_wheels=false` through `rapids-dependency-file-generator` (rapidsai/devcontainers#382). ## Notes for Reviewers ### How I tested this Saw that `nvidia-nvcomp-cu12` made it into the environment in pip devcontainers builds in previous PRs: ```text ... numpy>=1.23,<3.0a0 nvidia-nvcomp-cu12==4.1.0.6 nvtx>=0.2.1 ... ``` ([logs from recent PR build in this repo](https://github.com/rapidsai/cudf/actions/runs/12860325999/job/35852085397#step:8:1010)) It's not there as of this PR 😁 ```text ... numpy>=1.23,<3.0a0 nvtx>=0.2.1 ... ``` ([build link](https://github.com/rapidsai/cudf/actions/runs/12896597574/job/35959950655?pr=17774#step:8:1028)) # Authors: - James Lamb (https://github.com/jameslamb) - Bradley Dice (https://github.com/bdice) Approvers: - Bradley Dice (https://github.com/bdice) URL: #17774
Description
Contributes to https://github.com/rapidsai/rapids-wheels-planning/issues/74
Checklist