Skip to content

kernel-builder: support capabilities 10.3 and 12.1 - #783

Merged
danieldk merged 1 commit into
mainfrom
new-cuda-capabilities
Aug 25, 2026
Merged

kernel-builder: support capabilities 10.3 and 12.1#783
danieldk merged 1 commit into
mainfrom
new-cuda-capabilities

Conversation

@danieldk

Copy link
Copy Markdown
Member

These capabilities are supported on CUDA 12.9 and later. Also check that kernels with these capabilities are produced.

These capabilities are supported on CUDA 12.9 and later. Also check that
kernels with these capabilities are produced.
"9.0"
];
}
# This test should check the capabilities of the latest supported CUDA.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

So cool!

if(DEFINED CMAKE_CUDA_COMPILER_VERSION AND
CMAKE_CUDA_COMPILER_VERSION VERSION_GREATER_EQUAL 13.0)
set(CUDA_DEFAULT_KERNEL_ARCHS "7.5;8.0;8.6;8.7;8.9;9.0;10.0;11.0;12.0;12.1+PTX")
set(CUDA_DEFAULT_KERNEL_ARCHS "7.5;8.0;8.6;8.7;8.9;9.0;10.0;10.3;11.0;12.0;12.1+PTX")

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

🔥

@danieldk
danieldk merged commit 295efa2 into main Aug 25, 2026
54 of 55 checks passed
@danieldk
danieldk deleted the new-cuda-capabilities branch August 25, 2026 08:56
@github-actions

Copy link
Copy Markdown

Coverage report — kernels/

Measured on: Python 3.10 / Torch 2.13.0.
Other CI configurations are not included in this number.
Hardware-gated code paths (ROCm/XPU/NPU/Darwin/Windows) are excluded or unreachable on the Linux+CUDA runner.

Total coverage: 84.9% — threshold: 80% — ✅

Per-file breakdown
Name Stmts Miss Cover Missing
src/kernels/__init__.py 14 0 100%
src/kernels/_system.py 6 1 83% 10
src/kernels/_versions.py 78 14 82% 47, 53-54, 57-58, 96-104, 119, 130
src/kernels/backends.py 212 62 71% 40, 44, 48-51, 68, 90, 108, 117, 121, 125-127, 148, 157, 161, 165-167, 188, 199, 201, 208-211, 224, 228, 232-252, 260, 283-303
src/kernels/compat.py 8 1 88% 5
src/kernels/deps.py 67 12 82% 46-50, 56-70, 75-82
src/kernels/hf_hub.py 62 5 92% 18, 20, 114, 136-137
src/kernels/importer.py 48 3 94% 110, 114, 117
src/kernels/install.py 50 5 90% 78, 116-117, 155, 173
src/kernels/layer/__init__.py 6 0 100%
src/kernels/layer/_interval_tree.py 103 4 96% 23, 52, 147, 150
src/kernels/layer/device.py 48 14 71% 42, 47-49, 91, 96-98, 101, 149, 152, 155-157
src/kernels/layer/func.py 83 7 92% 85, 116, 188, 306, 312, 325, 343
src/kernels/layer/globals.py 5 0 100%
src/kernels/layer/kernelize.py 74 8 89% 255, 281, 289-290, 296, 300, 316-318
src/kernels/layer/layer.py 212 16 92% 172, 215, 221, 234, 342, 422-423, 435, 444, 452, 463, 492, 496, 509, 562, 592
src/kernels/layer/mode.py 14 0 100%
src/kernels/layer/repos.py 144 42 71% 27, 33, 36-43, 63-64, 70, 73-76, 90, 94, 103-104, 110, 113-116, 123-124, 130, 133-136, 143-144, 150, 153-156, 163-164, 170, 173-176, 257
src/kernels/load.py 74 9 88% 232, 238, 244-245, 266-278
src/kernels/locking.py 109 70 36% 43-110, 114-137, 145, 149-156, 160-170, 174-181
src/kernels/python_deps.py 58 4 93% 59-60, 101, 104
src/kernels/resolver.py 135 6 96% 41, 54-70, 174, 180
src/kernels/status.py 49 2 96% 23, 81
src/kernels/variants.py 278 19 93% 64, 95, 116, 146, 255-256, 298-301, 303, 387-394, 400-406, 437-443, 455-461
src/kernels/verify.py 88 1 99% 32
TOTAL 2025 305 85%

Updated by the Test kernels workflow on commit 730a22900b51abfd4e18b22a9556befa6a0f0b35.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants