-
Notifications
You must be signed in to change notification settings - Fork 60
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
Refactor CUDA libraries in dependencies.yaml #699
Refactor CUDA libraries in dependencies.yaml #699
Conversation
- matrix: | ||
cuda: "12.*" | ||
packages: | ||
- cuda-nvcc | ||
- libcufile-dev |
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.
This matrix could be included on aarch64, which would pull in libcufile-dev. That isn't what we want. Thankfully we never ran into this in practice, to my knowledge.
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 Bradley! 🙏
Had a question below
/merge |
Thanks all! 🙏 |
Follow-up from #672. This fixes an issue where libcufile-dev could be included in aarch64 environments (this path was never called in CI so it wasn't a huge problem).
I also fixed some duplication in dependencies.yaml. The CUDA compilers (for 11 and 12) are now included in the
build
dependency list, and all CUDA libraries are included in thecuda
dependency list. As before, the CUDA version is constrained by thecuda_version
dependency list. This is more aligned with how cudf's dependency list is structured.