Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
PR updates RAFT's CMake and uses CPM for dependency management. Still WIP, meant for early 0.20, but opening the PR to start debugging in CI. This is heavily based on cuDF's, RMM's and cumlprims' changes. PR does the following: - [x] Adopt CPM: - [x] RMM - [x] FAISS - [x] GTest - [ ] NCCL: Missing building from source, will be added if/when required - [ ] UCX: Missing building from source, will be added if/when required - [x] CUB for CUDA < 11.0 - [x] Update arch detection - [x] Use generators to allow clang compilation as well - [x] Updates to outdated cmake parts and remove old code - [x] Update code to aid transition to #83 Authors: - Dante Gama Dessavre (https://github.com/dantegd) - Robert Maynard (https://github.com/robertmaynard) Approvers: - Robert Maynard (https://github.com/robertmaynard) - Rick Ratzel (https://github.com/rlratzel) - Divye Gala (https://github.com/divyegala) URL: #187
- Loading branch information