-
Notifications
You must be signed in to change notification settings - Fork 197
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
Making cuco, thrust, and mdspan optional dependencies. #585
Making cuco, thrust, and mdspan optional dependencies. #585
Conversation
link to it. Using raft::raft only as internal (build) target
overwritten (this allows downstream projects to continue to use it until they update
…cuco_distance_component
…et/raft into build_2206_cuco_distance_component
To build raft by default I had to disable the following tests since they pull in faiss headers, which isn't enabled by default.
|
@robertmaynard most of those files don't include faiss headers, but I do get your point that the tests shouldn't be getting built without FAISS if that's a requirement. |
You are correct I over removed tests, I don't know how I captured too many. But here is the full breakdown of what includes faiss / cuco headers. Requires FAISS directly:
Requires FAISS via
Requires FAISS via
Requires cuco:
|
rerun tests |
rerun tests |
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.
Some small comments. Should we also have a standard namespace convention for headers in raft/core
? There's some variation amongst them at this moment
rerun tests |
@gpucibot merge |
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.
Lgtm
In addition to the cuco dependency, the following changes are included:
BUILD_TESTS
(tests are still enabled)core/
directory.