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 metaprogramming 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 end of summer 2025.

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_base-4.5.3-cp314-cp314t-manylinux_2_28_x86_64.whl (74.5 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64

nvidia_cutlass_dsl_libs_base-4.5.3-cp314-cp314t-manylinux_2_28_aarch64.whl (75.6 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

nvidia_cutlass_dsl_libs_base-4.5.3-cp314-cp314-manylinux_2_28_x86_64.whl (74.5 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

nvidia_cutlass_dsl_libs_base-4.5.3-cp314-cp314-manylinux_2_28_aarch64.whl (75.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

nvidia_cutlass_dsl_libs_base-4.5.3-cp313-cp313-manylinux_2_28_x86_64.whl (74.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

nvidia_cutlass_dsl_libs_base-4.5.3-cp313-cp313-manylinux_2_28_aarch64.whl (75.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

nvidia_cutlass_dsl_libs_base-4.5.3-cp312-cp312-manylinux_2_28_x86_64.whl (74.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

nvidia_cutlass_dsl_libs_base-4.5.3-cp312-cp312-manylinux_2_28_aarch64.whl (75.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

nvidia_cutlass_dsl_libs_base-4.5.3-cp311-cp311-manylinux_2_28_x86_64.whl (74.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

nvidia_cutlass_dsl_libs_base-4.5.3-cp311-cp311-manylinux_2_28_aarch64.whl (75.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

nvidia_cutlass_dsl_libs_base-4.5.3-cp310-cp310-manylinux_2_28_x86_64.whl (74.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

nvidia_cutlass_dsl_libs_base-4.5.3-cp310-cp310-manylinux_2_28_aarch64.whl (75.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

File details

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

File metadata

File hashes

Hashes for nvidia_cutlass_dsl_libs_base-4.5.3-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5516d76454f04f381111187b180bfa8651b4829e169b8283eeac8e794285d529
MD5 f4fc76d82b8a53293d2851298691e2a4
BLAKE2b-256 853b6a63abc658497740731ea387f570b6a42a42e12347fc4fe96737feba35f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nvidia_cutlass_dsl_libs_base-4.5.3-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1bea2f2e5312a97a850be4bfe73ab0689861fa6f81888ad2abe47172f96afd1d
MD5 f10b54a40dc479f8b2198240d95f3ed6
BLAKE2b-256 06dd64b2dfa3ac4140e551900710e107a2eca0c31817f63042e0956e10e54dea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nvidia_cutlass_dsl_libs_base-4.5.3-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 acf61f778e1c26326407bb5aa2e92a236e0abe9a41abf2ae71222d90593f4b1d
MD5 8c5df9ce32a2135bf64aa69e29341dfa
BLAKE2b-256 c91c495735145702db1ccf0e6d1806bb61b0b1f5d72094e836bb97618010e9c3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nvidia_cutlass_dsl_libs_base-4.5.3-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5d29ff10d723f4525da8777ba668b107a0879b895fe2a11f1d60b555ec0a1c7c
MD5 b0e67f7874ac2f5de63630a89389f3e5
BLAKE2b-256 39d369392d89e378b4e08eb5bd6a7f6ae53f2d2ca4305fb0316ab5bb6abef21a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nvidia_cutlass_dsl_libs_base-4.5.3-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d0e524fc5fe8901479571af6d4b8fcf14277cc2c61b791b287a7762e6c9f7a90
MD5 f0312db01a66225bf8161cc85303af15
BLAKE2b-256 bd8f4c31eb7c71a00c70abb663f68e1fef2a8e10843f43346d91e913f9f7f32e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nvidia_cutlass_dsl_libs_base-4.5.3-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 83070630bd0bab18a2fd4ef3c57632e11628c0e930fbf2aa070a3509a32a1079
MD5 6c6e786c4c597924fef3623f0614ee3d
BLAKE2b-256 8939510bc881b40d976b46d90814c005d7e2282b227c61806c2cb3ad8119d94e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nvidia_cutlass_dsl_libs_base-4.5.3-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b5b5229c4ac9508b5f5554de62f35cfa162dadbd806a3dad4affb34775eb2a89
MD5 dc4b8e2d77164909bb2da80d4de4228c
BLAKE2b-256 a618170e4aca062632a7ad6d59604e29e3a7d0ed29af04fd33ce1ca0ecccd412

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nvidia_cutlass_dsl_libs_base-4.5.3-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ef820069ee6fa79832a30efd3ba99f6bf289cf48a942f78119361710f3c0e0d1
MD5 207bc177502929d65a35065cafc9d6fa
BLAKE2b-256 c452c16acdeb83983f49d1b3701add0d943ec682e45566877a91d35187285e0a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nvidia_cutlass_dsl_libs_base-4.5.3-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b36ba3ae4d5d9b0b1dc55f47d1939d2d4262d8eaad188aa675e366d4c58011cc
MD5 e12f1c73152a46a28868aec8ee79bdca
BLAKE2b-256 a9b3c2e95f6c8c92d6d2ce3a30c0659b83fe9e59d757ed06c0796dd1e4657eac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nvidia_cutlass_dsl_libs_base-4.5.3-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 224ceed6db71b632b318c19bea52f1d0efdafc321dbe4159a7508f93abe8c694
MD5 d89587b95e458974818d57ee6e295904
BLAKE2b-256 61c1ff7cbdda6c1015ebcb5f8929ee2f565ccdbbcbc356defbee80730a104377

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nvidia_cutlass_dsl_libs_base-4.5.3-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 feab418814e6973c57ca64b021e9147002d4fb13c9c745d390d232435991d8de
MD5 6daac0569faf8a9340b274bc5fd53c30
BLAKE2b-256 74fdf1fbdc5847c2f415d3527cf7ab8d2a74165827c8bfe6b94f72cc892e2448

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nvidia_cutlass_dsl_libs_base-4.5.3-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f788a83c4c6f62bca9ba01fced55b8899663cdd61eac0fea09e8aa8e1a5b4294
MD5 c82af0019e0d6ae80cc77658771238fc
BLAKE2b-256 a0b7337838987380d610e2e09ab1b609929f46a0bd1cdd77a0512b1eb92e924c

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