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

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64

nvidia_cutlass_dsl_libs_cu13-4.5.3-cp314-cp314t-manylinux_2_28_aarch64.whl (79.1 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

nvidia_cutlass_dsl_libs_cu13-4.5.3-cp314-cp314-manylinux_2_28_x86_64.whl (78.8 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

nvidia_cutlass_dsl_libs_cu13-4.5.3-cp314-cp314-manylinux_2_28_aarch64.whl (79.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

nvidia_cutlass_dsl_libs_cu13-4.5.3-cp313-cp313-manylinux_2_28_x86_64.whl (78.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

nvidia_cutlass_dsl_libs_cu13-4.5.3-cp313-cp313-manylinux_2_28_aarch64.whl (79.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

nvidia_cutlass_dsl_libs_cu13-4.5.3-cp312-cp312-manylinux_2_28_x86_64.whl (78.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

nvidia_cutlass_dsl_libs_cu13-4.5.3-cp312-cp312-manylinux_2_28_aarch64.whl (79.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

nvidia_cutlass_dsl_libs_cu13-4.5.3-cp311-cp311-manylinux_2_28_x86_64.whl (78.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

nvidia_cutlass_dsl_libs_cu13-4.5.3-cp311-cp311-manylinux_2_28_aarch64.whl (79.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

nvidia_cutlass_dsl_libs_cu13-4.5.3-cp310-cp310-manylinux_2_28_x86_64.whl (78.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

nvidia_cutlass_dsl_libs_cu13-4.5.3-cp310-cp310-manylinux_2_28_aarch64.whl (79.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

File details

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

File metadata

File hashes

Hashes for nvidia_cutlass_dsl_libs_cu13-4.5.3-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9888b91ff8da1ebf88e97b7071846be2c7efbf7582867735cf2f2ad9960cef3c
MD5 aee2a7fa9394f1667f71408e9c5197b9
BLAKE2b-256 f97c23d0d4f8d87119fa31ea93ee3e30b06ea0f3ec9751160076ad12f36d0022

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nvidia_cutlass_dsl_libs_cu13-4.5.3-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e38446f497f34ab4f8b0af652163a7fc185112ffd3f7f25dc043000169c27045
MD5 f5f7247b7cce2d3e5dfc96ca95191c68
BLAKE2b-256 a3267047e714ad363f5b9fd86277052d7b4f3b58b8eb68779fd9ec8419958047

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nvidia_cutlass_dsl_libs_cu13-4.5.3-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 23501bf7adcb9ef51e9726361c38f6ba9fb28a26d116c4cd8d07561ad505faf2
MD5 114f52b54cc496c1e0d2384b32ba6f25
BLAKE2b-256 a27cfc228849b3bf722b8eead39209a0c127e13ff6ee50c4ab1e2578af83fd4e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nvidia_cutlass_dsl_libs_cu13-4.5.3-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 dfe345d4c7755ea868fae51935315199065b3a2ea45e6597571ec92211a0469d
MD5 fe918f9fb894fe6d3acfaea76335a6e8
BLAKE2b-256 7d565e07e5f9fe42cd9673a066c97bead44541844d811bbac4ce983bf89ede0e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nvidia_cutlass_dsl_libs_cu13-4.5.3-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a74d70df402f0f5bccbf1a507dc8d2651a12493b13c3063b2b80882593f26b15
MD5 b3d093e097c3b3e8a72f18eee5936b96
BLAKE2b-256 f8a0d6de11c073b2f6e7a178c4dea38106595a04e983df448ac86fc96bfe890e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nvidia_cutlass_dsl_libs_cu13-4.5.3-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f1beead3d6639e1012aadbaa847b46e56746544150b96ea42ba6b8d20f0b5154
MD5 5c86da6be01f94ca10c5c46b5dff335e
BLAKE2b-256 f8ce3f9399c8152a2bfcca07d5e70a08e7cb0676b66ac0807d52fe29b77a5c90

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nvidia_cutlass_dsl_libs_cu13-4.5.3-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6ade67880cc39381c01023278fa004366fff9d979e61b80ab8893ee464240277
MD5 1f3b9cf7c84015714a86f76942001521
BLAKE2b-256 2bb8334ef5307ebe91837d99af6a1a408bb33bbc35eddac0f7b2b1cd541c9bca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nvidia_cutlass_dsl_libs_cu13-4.5.3-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 68c756da4062f8ddf3580ba27815d828fc653ff5b45f8d1c66bfa9e13bc755be
MD5 b7b39d864289ef44ef390cd85b3cd4cd
BLAKE2b-256 f323e6090bb471e1741f0b6435862a60b7849901b2ef6d33d835ef8563345662

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nvidia_cutlass_dsl_libs_cu13-4.5.3-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9faffefd021c6ee400124b9c13a344b6c5692644640bac1a6afaf7b7a0fe5e9a
MD5 73cdc8182d7a101ede5ecfea058e8b2d
BLAKE2b-256 150d134d48bd7b2af253ab1a696094a20f534512d87355d6c98693a769424e36

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nvidia_cutlass_dsl_libs_cu13-4.5.3-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 17d11f300cb4a94cfa2d2dda6fa027f5af5da1f72b0c2f9c12f2a2a3d100afb9
MD5 55c619c29e2caf03ce062a60bffcc251
BLAKE2b-256 9a1063369ede25285f9245a64d596d8e6d08ca284f03701c52fda49bc20ad041

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nvidia_cutlass_dsl_libs_cu13-4.5.3-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5d496f81be0463db0e8cbab6631fc5f67ff765966d7160374fc15e79e1d0c7d4
MD5 c7e9541909f0100f46a6a9abdf5edbff
BLAKE2b-256 e803825cfd2bc82336d0227f18c0b07c47ae190f1065baf4953144509d0952cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nvidia_cutlass_dsl_libs_cu13-4.5.3-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 022549cd9ecfb9c3b65f340f22efcc50fc340d10ff1a2a93d0f164275b50ab08
MD5 1ae62be5919aaaa3f8ac3d38955e9a44
BLAKE2b-256 d8868b35a959447b4bd625a1fec1df0aed9dd50a1e945a3a7b16b3dcbba6339f

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