nvidia-cutlass-dsl-libs-cu13
NVIDIA CUTLASS Python DSL
What it is and what it does
CUTLASS DSL is NVIDIA's Python interface for writing optimized CUDA kernels using high-level abstractions (layouts, tensors, hardware atoms) instead of low-level C++. The first release, CuTe DSL, targets Tensor Core operations on Ampere, Hopper, and Blackwell GPUs, aiming to reduce the learning curve for GPU programming and speed up kernel prototyping. It is currently in public beta and depends on cuda-python, numpy, protobuf, and nvidia-cuda-nvdisasm.
The package is designed for students, researchers, and performance engineers who need to write efficient GPU code without deep C++ expertise. It promises faster compile times and native integration with deep learning frameworks. Installation is restricted to Linux (x86_64 and aarch64) with Python 3.10–3.14 and requires CUDA 13 runtime support.
Use it for:
- Prototyping optimized matrix multiply kernels for Tensor Cores without writing C++ code.
- Teaching GPU programming concepts to students using a Python-native interface.
- Rapidly iterating on custom CUDA kernel designs for deep learning workloads.
- Integrating high-performance tensor operations directly into Python ML frameworks.
- Benchmarking and optimizing linear algebra operations on modern NVIDIA GPUs.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Provides a Python DSL for writing high-performance CUDA kernels using CUTLASS concepts like layouts, tensors, and hardware atoms without requiring deep C++ expertise.
Yes, if you target NVIDIA Ampere/Hopper/Blackwell GPUs on Linux and need to write or prototype optimized CUDA kernels in Python. The active maintenance, recent release, and strong upstream support are positive signals. However, the unclear license status and beta maturity (target graduation summer 2026) warrant verification of licensing terms and stability requirements before production deployment.
Install
nvidia-cutlass-dsl-libs-cu13 on PyPI
pip
pip install nvidia-cutlass-dsl-libs-cu13uv
uv add nvidia-cutlass-dsl-libs-cu13poetry
poetry add nvidia-cutlass-dsl-libs-cu13Installing nvidia-cutlass-dsl-libs-cu13
Before you install
Medium install friction due to platform-specific wheels (x86_64 and aarch64 Linux only, Python 3.10–3.14) and a dependency chain including cuda-python and nvidia-cuda-nvdisasm. Active maintenance with a recent release (9 days old) and strong upstream repository activity (10250 stars, last commit 2026-08-14).
License in practice
License treatment is unclear—no SPDX identifier or raw license text is available. Users should verify licensing terms with NVIDIA before deploying in production or commercial contexts.
Quickstart
pip install nvidia-cutlass-dsl-libs-cu13
import nvidia_cutlass_dsl_libs_cu13
# Use CuTe DSL to define tensor layouts and kernels
Requires CUDA 13 runtime, Linux (x86_64 or aarch64), Python 3.10 or later, and NVIDIA GPU hardware (Ampere, Hopper, or Blackwell architecture).
Verify before relying
- Exact scope of CuTe DSL API surface and supported operations beyond matrix multiply.
- Performance benchmarks comparing CuTe DSL kernels to hand-written CUDA C++.
- Timeline and stability guarantees for beta-to-production graduation (stated target: summer 2026).
- Compatibility with specific deep learning frameworks mentioned in the description.
Package facts
| License | not declared (unclear) |
| Python support | supports the current Python release (>=3.10) |
| Install friction | medium — platform-specific wheel |
| Runtime dependencies | 7 — numpy, typing-extensions, cuda-python, backports.strenum, protobuf, nvidia-cuda-nvdisasm, nvidia-cutlass-dsl-libs-base |
| Maintenance | actively maintained — 9 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 2,134,076/month — #3,265 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: nvidia_cutlass_dsl_libs_cu13-4.7.0-cp310-cp310-manylinux_2_28_aarch64.whl; nvidia_cutlass_dsl_libs_cu13-4.7.0-cp310-cp310-manylinux_2_28_x86_64.whl; nvidia_cutlass_dsl_libs_cu13-4.7.0-cp311-cp311-manylinux_2_28_aarch64.whl; nvidia_cutlass_dsl_libs_cu13-4.7.0-cp311-cp311-manylinux_2_28_x86_64.whl; nvidia_cutlass_dsl_libs_cu13-4.7.0-cp312-cp312-manylinux_2_28_aarch64.whl; nvidia_cutlass_dsl_libs_cu13-4.7.0-cp312-cp312-manylinux_2_28_x86_64.whl; nvidia_cutlass_dsl_libs_cu13-4.7.0-cp313-cp313-manylinux_2_28_aarch64.whl; nvidia_cutlass_dsl_libs_cu13-4.7.0-cp313-cp313-manylinux_2_28_x86_64.whl; nvidia_cutlass_dsl_libs_cu13-4.7.0-cp314-cp314-manylinux_2_28_aarch64.whl; nvidia_cutlass_dsl_libs_cu13-4.7.0-cp314-cp314-manylinux_2_28_x86_64.whl; nvidia_cutlass_dsl_libs_cu13-4.7.0-cp314-cp314t-manylinux_2_28_aarch64.whl; nvidia_cutlass_dsl_libs_cu13-4.7.0-cp314-cp314t-manylinux_2_28_x86_64.whl
Tags
More Scientific/Engineering packages
NumPy provides an N-dimensional array object…
permissive · top 100 on PyPI
pandaspandas provides fast, flexible data structures…
permissive · top 100 on PyPI
scipyscipy provides numerical algorithms for…
permissive · top 100 on PyPI
scikit-learnscikit-learn provides a comprehensive Python…
permissive · top 1,000 on PyPI
dilldill extends Python's pickle module to…
permissive · top 1,000 on PyPI
multiprocessMultiprocess is an enhanced fork of Python's…
permissive · top 1,000 on PyPI
nvidia-cutlass-dslProvides a Python native interface for writing…
unclear · top 5,000 on PyPI
flydslFlyDSL is a Python DSL and embedded MLIR…
permissive · top 15,000 on PyPI
nvidia-cutlass-dsl-libs-cu12Provides a Python DSL for writing…
unclear · top 5,000 on PyPI
nvidia-cutlass-dsl-libs-coreProvides a Python interface for writing…
unclear · top 5,000 on PyPI
nvidia-cutlass-dsl-libs-baseProvides Python interfaces for writing…
unclear · top 5,000 on PyPI
cuda-tilecuTile Python is a compiler and programming…
permissive · top 5,000 on PyPI
nvidia-cudnn-frontendProvides Python and C++ APIs to NVIDIA's cuDNN…
permissive · top 5,000 on PyPI
transformer-engine-cu13Accelerates Transformer model training and…
unclear · top 15,000 on PyPI
nvidia-cublas-cu11Provides NVIDIA CUBLAS native runtime libraries…
unclear · top 5,000 on PyPI
cuda-pythoncuda-python is a metapackage providing Pythonic…
unclear · top 5,000 on PyPI