skillfed

nvidia-cutlass-dsl-libs-cu13

NVIDIA CUTLASS Python DSL

nvidia-cutlass-dsl-libs-cu13 v4.7.0 2.1M downloads/30d#3,265 on PyPI10,250
License unclear Active released

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-cu13

uv

uv add nvidia-cutlass-dsl-libs-cu13

poetry

poetry add nvidia-cutlass-dsl-libs-cu13

Installing 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

Development Status :: 4 - BetaEnvironment :: GPU :: NVIDIA CUDA :: 13License :: Other/Proprietary LicenseOperating System :: POSIX :: LinuxProgramming Language :: Python :: 3 :: OnlyProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Programming Language :: Python :: Implementation :: CPython

Tags

python cuda kernel programmingcutlass dsl python interfacegpu tensor core optimizationcute dsl matrix multiplynvidia cuda kernel developmenthigh-performance gpu computingampere hopper blackwell kernels
gpu-computingcuda-kernelstensor-optimization

More Scientific/Engineering packages

Further reading