-
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
Unify use of common functors #1049
Conversation
Notes regarding #1024 since it's related:
|
(sorry for the irrelevant review triggers, I updated the target branch) |
I've added full test coverage of the operators on both host and device. |
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.
Thanks @Nyrio, for the tests! Looks good to me. Here's just one comment that does not really need to be addressed.
I don't think the CI failures have much to do with my changes.
|
Something is pulling in and linking to CUDA 12. libnvJitLink is a new library introduced in 12. |
Perhaps this?:
|
Yes that would do it. @cjnolet Is the presumption we wait on GHA or is there an open PR that fixes the current env? |
@robertmaynard, the plan is to submit the fix that @dantegd has been testing in cuml to pin the libcusolver and libcusparse packages so the offending cuda 12 binary is never installed/linked. |
rerun tests |
Removing |
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
Before this is merged, we might want to run a quick test PR through cuml's CI pinned to this branch just to make sure nothing has broken there. |
@gpucibot merge |
Follow up on PR #1049. Adds a void_op functor for lambdas that are unused. Authors: - Allard Hendriksen (https://github.com/ahendriksen) Approvers: - Louis Sugy (https://github.com/Nyrio) - Artem M. Chirkin (https://github.com/achirkin) - Corey J. Nolet (https://github.com/cjnolet) URL: #1136
The same functors are redefined in many different files. I believe this change can help with compilation times, executable size, and consistency.