Skip to main content

NVIDIA CUTLASS Python DSL

Project description

CUTLASS 4.x provides a Python native interfaces for writing high-performance CUDA kernels based on core CUTLASS and CuTe concepts without any performance compromises. This allows for a much smoother learning curve, orders of magnitude faster compile times, native integration with DL frameworks without writing glue code, and much more intuitive meta-programming that does not require deep C++ expertise.

Overall we envision CUTLASS DSLs as a family of domain-specific languages (DSLs). With the release of 4.0, we are releasing the first of these in CuTe DSL. This is a low level programming model that is fully consistent with CuTe C++ abstractions — exposing core concepts such as layouts, tensors, hardware atoms, and full control over the hardware thread and data hierarchy.

CuTe DSL demonstrates optimal matrix multiply and other linear algebra operations targeting the programmable, high-throughput Tensor Cores implemented by NVIDIA's Ampere, Hopper, and Blackwell architectures.

We believe it will become an indispensable tool for students, researchers, and performance engineers alike — flattening the learning curve of GPU programming, rapidly prototyping kernel designs, and bringing optimized solutions into production.

CuTe DSL is currently in public beta and will graduate out of beta by summer 2026.

For more details please visit CUTLASS Documentation or CUTLASS GitHub.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

nvidia_cutlass_dsl_libs_cu13-4.6.0-cp314-cp314t-manylinux_2_28_x86_64.whl (88.0 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64

nvidia_cutlass_dsl_libs_cu13-4.6.0-cp314-cp314t-manylinux_2_28_aarch64.whl (86.7 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

nvidia_cutlass_dsl_libs_cu13-4.6.0-cp314-cp314-manylinux_2_28_x86_64.whl (88.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

nvidia_cutlass_dsl_libs_cu13-4.6.0-cp314-cp314-manylinux_2_28_aarch64.whl (86.7 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

nvidia_cutlass_dsl_libs_cu13-4.6.0-cp313-cp313-manylinux_2_28_x86_64.whl (88.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

nvidia_cutlass_dsl_libs_cu13-4.6.0-cp313-cp313-manylinux_2_28_aarch64.whl (86.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

nvidia_cutlass_dsl_libs_cu13-4.6.0-cp312-cp312-manylinux_2_28_x86_64.whl (88.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

nvidia_cutlass_dsl_libs_cu13-4.6.0-cp312-cp312-manylinux_2_28_aarch64.whl (86.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

nvidia_cutlass_dsl_libs_cu13-4.6.0-cp311-cp311-manylinux_2_28_x86_64.whl (88.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

nvidia_cutlass_dsl_libs_cu13-4.6.0-cp311-cp311-manylinux_2_28_aarch64.whl (86.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

nvidia_cutlass_dsl_libs_cu13-4.6.0-cp310-cp310-manylinux_2_28_x86_64.whl (88.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

nvidia_cutlass_dsl_libs_cu13-4.6.0-cp310-cp310-manylinux_2_28_aarch64.whl (86.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

File details

Details for the file nvidia_cutlass_dsl_libs_cu13-4.6.0-cp314-cp314t-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for nvidia_cutlass_dsl_libs_cu13-4.6.0-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 604ad20b8a741f2df582386e2c912778aefb47fd878a240714a01d4b0e7f0103
MD5 f0216499f62842b97f83ed0d03a7b095
BLAKE2b-256 9b204647d20440aee9f7a0f0c80210bea5b197543d27d1d6a6d1fb70b8273fb1

See more details on using hashes here.

File details

Details for the file nvidia_cutlass_dsl_libs_cu13-4.6.0-cp314-cp314t-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for nvidia_cutlass_dsl_libs_cu13-4.6.0-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f29150915d972c2310b633659a17906be7aed8f2ad2f90313dbb3041d78aa4fe
MD5 5d36249e31872b1e58fd2ecdfbf508b2
BLAKE2b-256 4e5f16fb431fe0b20d4a1f10ec0ca73a54f235694c7166c7eba278c82017ac9e

See more details on using hashes here.

File details

Details for the file nvidia_cutlass_dsl_libs_cu13-4.6.0-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for nvidia_cutlass_dsl_libs_cu13-4.6.0-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dfd781fdbed40dd0196ae2ff3747e9039d4f40a4e2e2ee26079c7660ed3ff954
MD5 9aa5d593472e8947dc3ef805f7005b4c
BLAKE2b-256 1e0e97edc0011dd226a6ac1359b45469493dcc7c1e6a7627952869f2368da013

See more details on using hashes here.

File details

Details for the file nvidia_cutlass_dsl_libs_cu13-4.6.0-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for nvidia_cutlass_dsl_libs_cu13-4.6.0-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 564a2f643ba4cf9ff93211405f8b75dc3bde20a654c5ac17bf7be309bb059328
MD5 e6adca4e1e6d52ad5c360b5bde086423
BLAKE2b-256 4c7d08c00485b5161986834bf27fe446f60157e2025bea3dac453e2cb2c2dac9

See more details on using hashes here.

File details

Details for the file nvidia_cutlass_dsl_libs_cu13-4.6.0-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for nvidia_cutlass_dsl_libs_cu13-4.6.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c3fd95c840748879ece42b7ecc9585205e4228ebde55c04ecbce48d2987d905a
MD5 9b8950f4d8a9b0177c107d4af5a36c2f
BLAKE2b-256 591de39c5b41e5ca59d5a0809fdfb9ac548430ed957a5e806ad85a77d132c15a

See more details on using hashes here.

File details

Details for the file nvidia_cutlass_dsl_libs_cu13-4.6.0-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for nvidia_cutlass_dsl_libs_cu13-4.6.0-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f4c0835344efb02d4058f812f452fe33dc18c7f19eb94268860162500cdd2354
MD5 e4c5480eaccf1bfe1ffafa16bd357c9c
BLAKE2b-256 c937089305ba886ae9ce9359ceba7a8289af744efcaf1b44c85cd3d7c803b9a1

See more details on using hashes here.

File details

Details for the file nvidia_cutlass_dsl_libs_cu13-4.6.0-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for nvidia_cutlass_dsl_libs_cu13-4.6.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4799fabc4bd1f7825ff00101ae0054c5cfb6769aefd6d9694f6da8c0f07e12c3
MD5 7fded4af5a92e780ef383cac8b8adb2f
BLAKE2b-256 b10fbd8b25e6307764a7bfefa519241d6e417f3ba1c75ce548aa76b712a4fd15

See more details on using hashes here.

File details

Details for the file nvidia_cutlass_dsl_libs_cu13-4.6.0-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for nvidia_cutlass_dsl_libs_cu13-4.6.0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8c47899a5778dba4f30de76cce5e22bb5dc2a5bde4979ee1196ec9c6468e80e1
MD5 a9278ca26b06670603e892fb0d36c058
BLAKE2b-256 e9bc25d542974cc7d2594a22ce1df71c40f8900d44c10aef577cbf5ae7a37e5d

See more details on using hashes here.

File details

Details for the file nvidia_cutlass_dsl_libs_cu13-4.6.0-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for nvidia_cutlass_dsl_libs_cu13-4.6.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7235c5cfd1db3814bf559d6b976beb759dc7298914f4ff2684a91c3071369598
MD5 d42695aa585a5d69767878355eebe041
BLAKE2b-256 68b8a44b389a74f67922e11b888b05db7435228a48a69e3d29b3a5ec579ffbdd

See more details on using hashes here.

File details

Details for the file nvidia_cutlass_dsl_libs_cu13-4.6.0-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for nvidia_cutlass_dsl_libs_cu13-4.6.0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4876ba55f94f2b1d2285be67ec36e39668cf1ac15b5e7db49830ba5897ea9024
MD5 8ed3c6e10495f3dfce29bf97da000c97
BLAKE2b-256 157c2b5c8e98511d9f3f778644a31039d3f69763c05a50574a9d31e8a4a3f2ba

See more details on using hashes here.

File details

Details for the file nvidia_cutlass_dsl_libs_cu13-4.6.0-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for nvidia_cutlass_dsl_libs_cu13-4.6.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4e475bd4729ce3c1a6a660e9230a4c26788d94a718a8609383f417376dde3650
MD5 87d4f1182805adc63c7f4ae81303b15b
BLAKE2b-256 8f183f05669549141b5b7179eccbf4e951dfeb1b79eb9842ef8740d32f2c05ba

See more details on using hashes here.

File details

Details for the file nvidia_cutlass_dsl_libs_cu13-4.6.0-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for nvidia_cutlass_dsl_libs_cu13-4.6.0-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c41494f927985c089015872278dfa7e8b1281cf35e35f5e587ffc16449e40ff4
MD5 406c19e9dc2384350e4f2ef5f6751502
BLAKE2b-256 b5e47e8573b5219d81751fb76e1fc1a94e595248900e9e735e12818e3440aaff

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page