Skip to content

Add numba-cuda-mlir docs, cuda-core/cuda-cccl deps, cuda-toolkit extras#2101

Draft
leofang wants to merge 2 commits into
NVIDIA:mainfrom
leofang:meta-deps
Draft

Add numba-cuda-mlir docs, cuda-core/cuda-cccl deps, cuda-toolkit extras#2101
leofang wants to merge 2 commits into
NVIDIA:mainfrom
leofang:meta-deps

Conversation

@leofang
Copy link
Copy Markdown
Member

@leofang leofang commented May 18, 2026

Summary

… cuda-toolkit extras

- Mention numba-cuda-mlir in README.md and DESCRIPTION.rst above the
  existing numba.cuda entry
- Add cuda-core~=1.0.0 and cuda-cccl~=1.0.0 as required dependencies
  of the cuda-python metapackage (closes NVIDIA#148, closes NVIDIA#691)
- Add bare cuda-toolkit==13.* to cuda-bindings[all] and remove cudla
  from the component-specific extras (closes NVIDIA#903)
- Add cuda-toolkit==12.*/13.* to cuda-core's cu12/cu13 extras
@copy-pr-bot
Copy link
Copy Markdown
Contributor

copy-pr-bot Bot commented May 18, 2026

This pull request requires additional validation before any workflows can run on NVIDIA's runners.

Pull request vetters can view their responsibilities here.

Contributors can view more details about this message here.

@github-actions github-actions Bot added cuda.bindings Everything related to the cuda.bindings module cuda.core Everything related to the cuda.core module labels May 18, 2026
[project.optional-dependencies]
all = [
"cuda-toolkit[nvrtc,nvjitlink,nvvm,nvfatbin,cudla]==13.*",
"cuda-toolkit[nvrtc,nvjitlink,nvvm,nvfatbin]==13.*",
Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I noticed this change sneaked in from PR #2034. This is a bit problematic because cuDLA is not a universally available component in the CTK, and the majority of users cannot use it but they'd see this at install time:

WARNING: cuda-toolkit 13.1.2.0 does not provide the extra 'cudla'

We should just document that DLA users need to install cuDLA if they haven't already (which I suspect is not the case, because there should be a system CTK already installed on embedded devices).

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I approved this knowingly, after discovering that the meta package has the filters we need.

I missed that warning message though. If we want to get rid of it, we have do add the conditions similar to what we're doing under cuda_pathfinder/pyproject.toml:

    "nvidia-cudla; platform_system == 'Linux' and platform_machine == 'aarch64'",

@leofang leofang added documentation Improvements or additions to documentation P0 High priority - Must do! packaging Anything related to wheels or Conda packages labels May 18, 2026
@leofang leofang added this to the cuda.bindings 13.3.0 & 12.9.7 milestone May 18, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

cuda.bindings Everything related to the cuda.bindings module cuda.core Everything related to the cuda.core module documentation Improvements or additions to documentation P0 High priority - Must do! packaging Anything related to wheels or Conda packages

Projects

None yet

2 participants