Description
NVIDIA/cuvs#2548 introduced a build-time dependency on cuda-tile for cuVS.
Some follow-up work is needed to ensure that dependency's handled in a way that follows RAPIDS' conventions and will work in some of its other build patterns that don't happen in OSS CI (like DLFW builds). Specifically:
This tracks that work.
Approach
(will fill in shortly)
Notes
N/A
Description
NVIDIA/cuvs#2548 introduced a build-time dependency on
cuda-tilefor cuVS.Some follow-up work is needed to ensure that dependency's handled in a way that follows RAPIDS' conventions and will work in some of its other build patterns that don't happen in OSS CI (like DLFW builds). Specifically:
cuda-toolkitshould be guarded byuse_cuda_wheelsindependencies.yaml(ref: feature request: enforce RAPIDSdependencies.yamlconventions pre-commit-hooks#132)tileirasshould be used at build time for wheels, no the one fromcuda-toolkit[tileiras]wheelsThis tracks that work.
Approach
libcuvswheels (Use libcuvs wheels in wheel and pip-devcontainer builds cugraph#5654)libcuvsCMake to find dependency installed via wheels (Fix CMake discovery for wheel dependencies NVIDIA/cuvs#2565)tileirasin wheel builds (wheels: get 'tileiras' from system install, not 'cuda-toolkit' wheels NVIDIA/cuvs#2564))(will fill in shortly)
Notes
N/A