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.dev0-cp314-cp314t-manylinux_2_28_x86_64.whl (90.2 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

nvidia_cutlass_dsl_libs_cu13-4.6.0.dev0-cp310-cp310-manylinux_2_28_aarch64.whl (88.8 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.dev0-cp314-cp314t-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for nvidia_cutlass_dsl_libs_cu13-4.6.0.dev0-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 81e950dbfa466a2cb3152380a3deffcf9a9fdca5240f5ac0850106a39973f0bd
MD5 2c47b398e17f229d9fd5de72b86dc39a
BLAKE2b-256 dd69ed8cd9b371a0759c5a7c324afb4c6a572faeff8ca850a340bde7fcbfcf06

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nvidia_cutlass_dsl_libs_cu13-4.6.0.dev0-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4ba954c80161bd05765a8efc2cc27b3498c98187c99bda659460bce705a67dc5
MD5 8eef457b8de6008b2be6c56ceb2a3e6c
BLAKE2b-256 61dbab32a046244adfd344e0f9c9bed4a9a681b89736510905fb2d54689a719e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nvidia_cutlass_dsl_libs_cu13-4.6.0.dev0-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7b0647f159f15c09a7fbea195c04ea5d3f583677b913135ea8b5fb355473f97b
MD5 e3c4bce76b06fa2bd6331a50e0274188
BLAKE2b-256 8583a24b09ca2e82a576612a8ea8be73c583039c1cf44e89e7b91d596ecfd628

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nvidia_cutlass_dsl_libs_cu13-4.6.0.dev0-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 99a8b102931d02c63d2402fe453a03ebb5d8bdce9aaeceaf9496a1695b09b46b
MD5 951edde9ab33339746b73331164b12a7
BLAKE2b-256 ebe865390ee28f5601ed85490fd0c15fbf0d09e2063a16760bdcd576d070ca14

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nvidia_cutlass_dsl_libs_cu13-4.6.0.dev0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3447be9af3c5de8f20d3d8cde325361ba9ee8c55dafad670a02ac6880432495b
MD5 326ccb0f86a96a00025b36f2d959c31a
BLAKE2b-256 555412c49f5290636feb8a8de0a29caf12a744c1d49ea385eefcfd6e584aaa17

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nvidia_cutlass_dsl_libs_cu13-4.6.0.dev0-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f635bb384d00ffaef938cd685aa511567139eb16f34012ace52c8ded153cfc2d
MD5 48acc35a0c85d47912e40952861f9245
BLAKE2b-256 5043ff318b716f5633c6c0fe9849b9afa4f03493d5738163240cc5e268ffb908

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nvidia_cutlass_dsl_libs_cu13-4.6.0.dev0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d45056221b808a719815520fbbfa35798e6917ced7978cf0e601953bcd7cc9aa
MD5 bbf0ee8bdf0fd4827d1610b8cbef9efb
BLAKE2b-256 61e2ec7e3b8b4a520effd41cabba33381d31c5c129fc542d26404917bfc0094f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nvidia_cutlass_dsl_libs_cu13-4.6.0.dev0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 681c56fdbb5ec7adda3afe3cc6e4d41d7f7e080d17d35b1283bf330fdd922dda
MD5 7715f6895f7a86c8bb2fa27dfbe7796f
BLAKE2b-256 7f89aabeed4cb39c6dd611c99ec15abd405103ed624083af2874847a608d5c89

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nvidia_cutlass_dsl_libs_cu13-4.6.0.dev0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9893b9675671fae8fd37d01c01b20843ae59c6eb2d0eeb33f3915645fe953890
MD5 4287af4c205c207666845b820497d58b
BLAKE2b-256 4e0a3941744fa039c98d72f26a5d19f883df8778492fe9e4bd27032b64635e3d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nvidia_cutlass_dsl_libs_cu13-4.6.0.dev0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2e0b484347e7b09046edb9bd7f8a425fb2fd35333f051bab36065c00fb57b70f
MD5 539a01d211ca5e6ba586331a6fffdafd
BLAKE2b-256 20089180353817833a96db628d29e1afe6988f30bd8cc379d8012912cbe63623

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nvidia_cutlass_dsl_libs_cu13-4.6.0.dev0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 67b8f6796fe8e083a97b0fb644a0c7762ce5feadc564dd112c64c5ce734d4241
MD5 5898bf2e99d47c9edda8512c203bda37
BLAKE2b-256 58f05f97a440b57e9b1507f2a99754a64e69e47784966590a684b9ffacbaf026

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nvidia_cutlass_dsl_libs_cu13-4.6.0.dev0-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4120d2d2ba93c6dabfd193f813687c9a9bef85007512b57ae100ba993347e4dc
MD5 06cfc443f40741869aa8cd5b6321ab5d
BLAKE2b-256 825a9016ee356450d487dc9b64546b727df138ccc81645c49660de5359971ef2

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