Uh oh!
There was an error while loading. Please reload this page.
Switch to cuda-toolkit metapackage for wheel dependencies with streamlined documentation - #883
Conversation
Co-authored-by: leofang <5534781+leofang@users.noreply.github.com>
cuda-toolkit metapackage to constraint Python wheel dependenciesUh oh!
There was an error while loading. Please reload this page.
- cuda_bindings: merge nvcc,nvrtc,nvjitlink,nvvm into single line - cuda_pathfinder: merge all extras except cufile (platform conditional) for cu12/cu13 Co-authored-by: leofang <5534781+leofang@users.noreply.github.com>
Uh oh!
There was an error while loading. Please reload this page.
Co-authored-by: leofang <5534781+leofang@users.noreply.github.com>
leofang
commented
Aug 21, 2025
/ok to test 6a12072 |
This comment has been minimized.
This comment has been minimized.
…pathfinder Co-authored-by: leofang <5534781+leofang@users.noreply.github.com>
Uh oh!
There was an error while loading. Please reload this page.
leofang
commented
Aug 22, 2025
/ok to test 5d4e179 |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
…tes grammar Co-authored-by: leofang <5534781+leofang@users.noreply.github.com>
Uh oh!
There was an error while loading. Please reload this page.
leofang
commented
Aug 22, 2025
Thanks, guys! Since the CI was green and last two commits are doc change-only, let me admin-merge. |
|
This PR migrates all NVIDIA wheel dependencies from individual packages to the new
cuda-toolkitmetapackage, providing safer version constraints, and adds streamlined documentation for the changes.Changes Made
Dependency Migration:
cuda_bindings/pyproject.toml: Updated optional dependencies in the[all]section to usecuda-toolkit[nvrtc,nvjitlink,nvvm]==13.*(no longer includesnvccas it was only needed for libNVVM access, which now has its own dedicated wheel)cuda_core/pyproject.toml: Updated test dependencies to usecuda-toolkit[cudart]with appropriate version constraints and addedtest-cu13dependency now thatcupy-cuda13xis availablecuda_pathfinder/pyproject.toml: Migrated from individual wheels to equivalentcuda-toolkitextras, includingnvccfor both cu12 and cu13 sectionsDocumentation Updates:
cuda-toolkitmetapackagecuda-versionmetapackage to control CUDA Toolkit componentsImportant Notes
NVCC Compiler Changes:
pip install cuda-python[all]. Previously, NVCC was included only to access the NVVM library, but CUDA 13 now provides NVVM as a separate wheel (nvidia-nvvm). Users who need the NVCC compiler should explicitly install it:pip install nvidia-cuda-nvccBenefits
Fixes#853.
✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.