nvidia-cutlass-dsl-libs-core
NVIDIA CUTLASS Python DSL
What it is and what it does
nvidia-cutlass-dsl-libs-core is a Python wrapper around NVIDIA's CUTLASS 4.x, exposing CuTe DSL—a domain-specific language for GPU kernel programming. It lets you write high-performance CUDA kernels in Python without C++ expertise, targeting Tensor Cores on modern NVIDIA GPUs. The package handles layouts, tensors, hardware atoms, and thread/data hierarchy control, with a focus on matrix multiply and linear algebra operations.
The package is currently in public beta and aims to flatten the GPU programming learning curve. It depends on numpy, protobuf, cuda-python, and nvidia-cuda-nvdisasm, so your environment must have CUDA 13 and an NVIDIA GPU. Compile times are claimed to be orders of magnitude faster than C++ alternatives, and it integrates natively with deep learning frameworks.
Use it for:
- Prototype optimized matrix multiply kernels for Tensor Cores without writing C++
- Rapidly iterate on custom GPU kernels for deep learning research and experimentation
- Integrate hand-tuned CUDA kernels into deep learning workflows without C++ bindings
- Learn GPU programming and CuTe abstractions with a lower barrier to entry than C++
- Deploy production-grade linear algebra kernels targeting Ampere, Hopper, or Blackwell GPUs
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Provides a Python interface for writing high-performance CUDA kernels using CuTe DSL abstractions, targeting NVIDIA Tensor Cores on Ampere, Hopper, and Blackwell architectures without requiring deep C++ expertise.
Yes, if you have a CUDA 13 environment and need to write or prototype GPU kernels without C++ expertise. The low install friction, active maintenance, and recent release are positive signals. However, the public beta status and unclear license terms warrant caution for production use—verify licensing and test stability for your workload before committing.
Install
nvidia-cutlass-dsl-libs-core on PyPI
pip
pip install nvidia-cutlass-dsl-libs-coreuv
uv add nvidia-cutlass-dsl-libs-corepoetry
poetry add nvidia-cutlass-dsl-libs-coreInstalling nvidia-cutlass-dsl-libs-core
Before you install
Low install friction with a pure-wheel distribution. Active maintenance—released 9 days ago with recent commits. Depends on cuda-python and nvidia-cuda-nvdisasm, which require NVIDIA GPU tooling; verify your CUDA environment before installing.
License in practice
License treatment is unclear; no SPDX identifier or raw license text is available. Classified as proprietary. Verify licensing terms before using in production or redistribution.
Quickstart
pip install nvidia-cutlass-dsl-libs-core
import nvidia_cutlass_dsl_libs_core
# Use CuTe DSL abstractions for kernel design
Requires CUDA 13 environment and NVIDIA GPU; Python >=3.10; cuda-python and nvidia-cuda-nvdisasm must be available.
Verify before relying
- Exact scope of CuTe DSL API surface and whether it covers all linear algebra operations mentioned
- Performance benchmarks vs. native C++ CUTLASS on the same architectures
- Stability guarantees given the public beta status and planned graduation by summer 2026
- Whether deep learning framework integration is automatic or requires additional glue code
Package facts
| License | not declared (unclear) |
| Python support | supports the current Python release (>=3.10) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 6 — numpy, typing-extensions, cuda-python, backports.strenum, protobuf, nvidia-cuda-nvdisasm |
| Maintenance | actively maintained — 9 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 1,145,267/month — #4,300 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_core-4.7.0-py3-none-any.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
nvidia-cutlass-dsl-libs-baseProvides Python interfaces for writing…
unclear · top 5,000 on PyPI
nvidia-cutlass-dsl-libs-cu12Provides a Python DSL for writing…
unclear · top 5,000 on PyPI
nvidia-cutlass-dsl-libs-cu13Provides a Python DSL for writing…
unclear · top 5,000 on PyPI
flydslFlyDSL is a Python DSL and embedded MLIR…
permissive · top 15,000 on PyPI
nvidia-cudnn-frontendProvides Python and C++ APIs to NVIDIA's cuDNN…
permissive · top 5,000 on PyPI
apache-tvm-ffiProvides a stable, minimal C ABI and FFI for…
permissive · top 5,000 on PyPI
nvidia-cublas-cu11Provides NVIDIA CUBLAS native runtime libraries…
unclear · top 5,000 on PyPI
nvidia-cublasProvides NVIDIA CUBLAS native runtime libraries…
unclear · top 1,000 on PyPI
nvidia-cublas-cu12Provides NVIDIA CUBLAS native runtime libraries…
unclear · top 1,000 on PyPI