Skip to main content

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.

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_cu12-4.6.1-cp314-cp314t-manylinux_2_28_x86_64.whl (88.5 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64

nvidia_cutlass_dsl_libs_cu12-4.6.1-cp314-cp314t-manylinux_2_28_aarch64.whl (87.0 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

nvidia_cutlass_dsl_libs_cu12-4.6.1-cp314-cp314-manylinux_2_28_x86_64.whl (88.5 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

nvidia_cutlass_dsl_libs_cu12-4.6.1-cp314-cp314-manylinux_2_28_aarch64.whl (87.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

nvidia_cutlass_dsl_libs_cu12-4.6.1-cp313-cp313-manylinux_2_28_x86_64.whl (88.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

nvidia_cutlass_dsl_libs_cu12-4.6.1-cp313-cp313-manylinux_2_28_aarch64.whl (87.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

nvidia_cutlass_dsl_libs_cu12-4.6.1-cp312-cp312-manylinux_2_28_x86_64.whl (88.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

nvidia_cutlass_dsl_libs_cu12-4.6.1-cp312-cp312-manylinux_2_28_aarch64.whl (87.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

nvidia_cutlass_dsl_libs_cu12-4.6.1-cp311-cp311-manylinux_2_28_x86_64.whl (88.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

nvidia_cutlass_dsl_libs_cu12-4.6.1-cp311-cp311-manylinux_2_28_aarch64.whl (87.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

nvidia_cutlass_dsl_libs_cu12-4.6.1-cp310-cp310-manylinux_2_28_x86_64.whl (88.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

nvidia_cutlass_dsl_libs_cu12-4.6.1-cp310-cp310-manylinux_2_28_aarch64.whl (87.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

File details

Details for the file nvidia_cutlass_dsl_libs_cu12-4.6.1-cp314-cp314t-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for nvidia_cutlass_dsl_libs_cu12-4.6.1-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f4df623107d4f1e92fd534b8c49c8a3fe8bdd5a9ce47eb8ce4c186666e254ccf
MD5 d81938ba32d7421d24a4f1a010976fea
BLAKE2b-256 5bf737b7c6e61e08ae01c8706ea18e86be10984e37dd0f4cac0dafd7494dc052

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nvidia_cutlass_dsl_libs_cu12-4.6.1-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e212b17fd8e35c8ddbbf27288dc56dcce1ca0051fb3d466ced4afb47d3e97bf8
MD5 9a263aad899566c04e81a7f5470fcce9
BLAKE2b-256 412ed48882f1d6ae725b66315019eebf3855d2b78f1512028c032610a14eb872

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nvidia_cutlass_dsl_libs_cu12-4.6.1-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 02f89f79bffca1f670dc3e19e5238f1208051630eb4ebd83571ccaaa34e7ea45
MD5 ff5dc96faddb7bb73a847c725923d4ec
BLAKE2b-256 cc0290b3e32d7c5384db68d36eb0bf128f4f8a0897e9a0ffe8a578c7151198cf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nvidia_cutlass_dsl_libs_cu12-4.6.1-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c84ec5d4f45b634abe16b2f111c5352fd21ec665ebb929e4031883dcf135d311
MD5 7bad70806a380ce44061d947e11aa09d
BLAKE2b-256 626b2c9986215f3624fcc83ef94b1715b73714bc9c37882359ed45afc2e62cee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nvidia_cutlass_dsl_libs_cu12-4.6.1-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2504b5bdb2f0210a6a1bc923acefe979006366694b73f1458a3c8571aef3b765
MD5 1fbe2675fb1ec45318ba1bdbaaaaef31
BLAKE2b-256 bb945745e58484861a10df74b8937533e20623248c755e7c24f414b75505d452

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nvidia_cutlass_dsl_libs_cu12-4.6.1-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 17d9d5bdb8f530266dc8424236a80523ee2a9807e852a24c22096438a12df3bd
MD5 7445478574612ff2ed81b6ec2fbd8809
BLAKE2b-256 1d856e4330a2a7ab19ad8f461eb4b5f8cc57016adf59c8d78ab5fe4ff6b9bb9d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nvidia_cutlass_dsl_libs_cu12-4.6.1-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7a0745abb6b65a2c43002d924949df979fcb2d2bb6aad6efa5af44ea611e0eb4
MD5 3073bd542d7142ee664f4840395d7e1b
BLAKE2b-256 5de34d76d6c27809133d92aabfcc2a6015f424cdedb1ece6384f94c43daa4b8e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nvidia_cutlass_dsl_libs_cu12-4.6.1-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2999be5954805219611969c7e3f204d8a8d03e73cf7dd44c8dfba196e83142d7
MD5 5d19d2cf8fcaf44ef6db58dc7eee3be7
BLAKE2b-256 f6f794e83c911f39338ae389c4a7118269a4464bbbf0a81106c39022b5054568

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nvidia_cutlass_dsl_libs_cu12-4.6.1-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 adef539dbee08d79825aac8603737cc5354c5021d6959fff0dfdace3c0d014c1
MD5 0ea8a1191ae2b29edc52f716cbe898c6
BLAKE2b-256 3d9ccb9cece2ca4317de7e973895860e5a3210a4b4696a278df2d8f60443e9e1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nvidia_cutlass_dsl_libs_cu12-4.6.1-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 271d2a586be0782a68a1c9cb5cd59794cedca002cc61f9e040e93086f0080aef
MD5 cef1e61b86a84ca285a314675d8bbfd9
BLAKE2b-256 0024500fb433a9bd156229a3012e9ebee11a05090abdf8c4cba8107870c08119

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nvidia_cutlass_dsl_libs_cu12-4.6.1-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 68a09e6e42d64588b2026e5a36eedc789233c200cbe1871a9e4bdf5371e980cc
MD5 0bc26ad3ae35ef33778e8186190eb494
BLAKE2b-256 c44e90d1275aa9a0e5ddfb2aedafe678259837e161ebbe98a6bbd4bad64a5fef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nvidia_cutlass_dsl_libs_cu12-4.6.1-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4aa1c937d941218cc77c08145b65a6f9be876cc3cc2fe5e760f9a1921f8a9c7c
MD5 8db477315c9598478ae196344345274d
BLAKE2b-256 f30c12bff38d5cc44627274f9f084b6cb9d9856472e60ac7fa7524b25affa8dc

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 Sentry Error logging StatusPage Status page