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.1-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.1-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.1-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.1-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.1-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.1-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.1-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.1-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.1-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.1-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.1-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.1-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.1-cp314-cp314t-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for nvidia_cutlass_dsl_libs_cu13-4.6.1-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ee772072c220363486e0ae0981d68ecf8b995e508c5df48fcc998efd738728f7
MD5 1c48b36bbe57af24c6d1cedc2f13c16f
BLAKE2b-256 0468e1b70fdbc400745ed528d31758f293fa3beda2730d2af4e73f4c430814f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nvidia_cutlass_dsl_libs_cu13-4.6.1-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9aacf551cf570e4d7bd0fde04f3aff5e8cd9032fe2b386298e2c0a40d585a681
MD5 424d81a69a970ef5352d5f4c42805330
BLAKE2b-256 834bccd976a6688516b96540d3e623af2b4ff26adc737c5a7d92fbcef0927006

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nvidia_cutlass_dsl_libs_cu13-4.6.1-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 88f58027a254ac3e6b9592eaf36125cb6ecf77ad4e4026847804125546ec4b10
MD5 bc4bb2eee94e2e3f087c09d2a8910505
BLAKE2b-256 9e412cbf968ff501d4ebc0640a8eb1292fb1cef88618db3328293c091c92a5c3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nvidia_cutlass_dsl_libs_cu13-4.6.1-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 abb6cee63d20238bf8ff7e3dac12534b5e8bc45d4256273d979398aeb17a46bd
MD5 5675beaad88f01fb25fa57e940a2cdc2
BLAKE2b-256 b9d286987c448406151746ee75f2381ed447de4ef88942963f3873f24a2d9b4f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nvidia_cutlass_dsl_libs_cu13-4.6.1-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7da99584f4f0d498ca70a647022ab295ca54a20949441181cd0c3289584da8a3
MD5 8f20529ac70ede23f692b68245debca2
BLAKE2b-256 2e5925150c41e19e29b22df3a64e58f36d1c02a5e747e81e2313f969781412e1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nvidia_cutlass_dsl_libs_cu13-4.6.1-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 81370511dfd9e1c08da2302cf140f4adec89df504ec348a23b08aa0174720ec3
MD5 e80ee333b4cc894f0efd5d8a8e2395bd
BLAKE2b-256 f69ca2d01984938f1421716b295c8f1bad40fd4f984f4448cb03f7737f9ac70c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nvidia_cutlass_dsl_libs_cu13-4.6.1-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a6dd028303713201e51827ca8e27048537a7ed1056aaf748a0be7e4353d36c3f
MD5 e0c5259101fc7554d72bb715f9f595ab
BLAKE2b-256 fcb75fce346067727a64737666282643b048579b53df78b1f629344ff3d6a526

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nvidia_cutlass_dsl_libs_cu13-4.6.1-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 68ef426fdc5d8081d620bfa5dcddad4eadd8a98700e5575c707b21f161670444
MD5 7e4821ae92841643ae0135e0c73701b9
BLAKE2b-256 b0ea36a12f3e08d99a0fa245e80e73cc08547af04a2878203df29e40fc001292

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nvidia_cutlass_dsl_libs_cu13-4.6.1-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a8483778ad75ae50efd5b8981adfe8d7bc0c9cbcf5fd16a02b3bd9a062b98e2d
MD5 dfd74b2988b22c4741ac2aa2363e451d
BLAKE2b-256 39b69159e40743e935fa9b64cadca1a854afd07df9534fb7c2ff9b2276e2a9c5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nvidia_cutlass_dsl_libs_cu13-4.6.1-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7d327ad46acb442c09b9666ca51d28e834f4f49f22a2d1cd3e722722201d03a4
MD5 16f78a378f20c32db50cdaacc9a6e982
BLAKE2b-256 a1f0f0ac8786e44d762148f6ddfe75c0280fb9a7067586a17003ebf0df8679c8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nvidia_cutlass_dsl_libs_cu13-4.6.1-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 062021189a027f2ff49f3eae2f33fef70aa5ac1b9cddddd05e77914d2401a684
MD5 e024d8f3a76950387e313f9c7fd5ecec
BLAKE2b-256 d0d3dd3dd3a6c46dba1339ffe4c4e83fad31a00c03fbc489fceb9a91db176e01

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nvidia_cutlass_dsl_libs_cu13-4.6.1-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 da30f3b6f7673ee6fa1f5d62534c9419fb4927f9f6a83efd3f2e125b110ba194
MD5 323bc87d9be0a725eb1c8a3f7c837f76
BLAKE2b-256 a4d5bd7d3686991050673f31bfba50f813da93b58ef73fb40c665deaad0e8c28

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