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

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64

nvidia_cutlass_dsl_libs_base-4.6.0-cp314-cp314t-manylinux_2_28_aarch64.whl (3.3 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

nvidia_cutlass_dsl_libs_base-4.6.0-cp314-cp314-manylinux_2_28_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

nvidia_cutlass_dsl_libs_base-4.6.0-cp314-cp314-manylinux_2_28_aarch64.whl (3.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

nvidia_cutlass_dsl_libs_base-4.6.0-cp313-cp313-manylinux_2_28_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

nvidia_cutlass_dsl_libs_base-4.6.0-cp313-cp313-manylinux_2_28_aarch64.whl (3.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

nvidia_cutlass_dsl_libs_base-4.6.0-cp312-cp312-manylinux_2_28_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

nvidia_cutlass_dsl_libs_base-4.6.0-cp312-cp312-manylinux_2_28_aarch64.whl (3.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

nvidia_cutlass_dsl_libs_base-4.6.0-cp311-cp311-manylinux_2_28_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

nvidia_cutlass_dsl_libs_base-4.6.0-cp311-cp311-manylinux_2_28_aarch64.whl (3.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

nvidia_cutlass_dsl_libs_base-4.6.0-cp310-cp310-manylinux_2_28_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

nvidia_cutlass_dsl_libs_base-4.6.0-cp310-cp310-manylinux_2_28_aarch64.whl (3.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

File details

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

File metadata

File hashes

Hashes for nvidia_cutlass_dsl_libs_base-4.6.0-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 163ed08ea2bbe206e96661ff064e31ece3955e077ed8dd3fb206271333db1610
MD5 34050060ef52b7535d5e8ef81eab436b
BLAKE2b-256 bd4e69dc9f38b3c9d4ba93e1a71c8b02a29ac1e88f20c57d6b85e2d3e80778bd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nvidia_cutlass_dsl_libs_base-4.6.0-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 87d323cef2c439601f3bcf50a63a9608de322f25adb2ad2a29ea9696657d0e8e
MD5 c5dbb60ad01547c6dd14d699d71f44aa
BLAKE2b-256 d520c3ed8187e6a69326fc492d98bec31648217f3c6fc74180ae18f9535e8c68

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nvidia_cutlass_dsl_libs_base-4.6.0-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 777e03b7e1d85085196eaa1512cbc13b7a552ed8b5755e3893e547ca84eaacb7
MD5 9ae84561bed193118101841bd87d6748
BLAKE2b-256 81f372b53467741043e45a2d776485753b37bca6a3466d9964a75aaccccd82db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nvidia_cutlass_dsl_libs_base-4.6.0-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a0cde09b71670822baf41e9d02e76883f226ac979b1859ca32fdd51cd34720ea
MD5 d1549bb85d6e270b4608ec53ed861537
BLAKE2b-256 9f7aafc7477620f7898b6e940f0a6faa58cbcd21e33e6d25031a874bc865f347

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nvidia_cutlass_dsl_libs_base-4.6.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7f27357b87c5c797344cca073f1dcf00232aef427daf161adb3cd87b043e37c9
MD5 ac19431738c579da453f519ef26a2809
BLAKE2b-256 7f676c21b2d140bbd1ad94a2e22a0e2881457f9e363bdff1b35898a2d7d25aa2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nvidia_cutlass_dsl_libs_base-4.6.0-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7b5f5502cc827039f42789e1e2ac9aef7010f4d26ef4b9d66f4ab082da0bcd2c
MD5 b1a8b4a4691395579ff641763ba071ab
BLAKE2b-256 e95c0a82b9b2fee054788944d0e7a97b5e63ed0d304969c3b5c4168bed86b71c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nvidia_cutlass_dsl_libs_base-4.6.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e41cd5db4de4b535c30ae9ca4412b957800a62560019ae91fa51cf3ea89bf254
MD5 bd61d7dc4c359398f8040cc890ec878e
BLAKE2b-256 ce38e91f66739d2f8711d1a2457e68cd86d6fbae307ce66ce270a405d4dc6dc7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nvidia_cutlass_dsl_libs_base-4.6.0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6412572899b1c6d182e516b20f2b0a21874ec88d25234e6040fb2a4381de7a1a
MD5 6d2c21054dcd4e3147d3dc7fea762737
BLAKE2b-256 2cf822653971fcab2a7ed581934f7a2708c9873fa6a8e8eb285422c8eed4ae01

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nvidia_cutlass_dsl_libs_base-4.6.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 90a3e7a61d110a8ed005aae83869c6e5dca0723e36298297c0780e21db59c016
MD5 8e8e50dba264bc2f5e7b34e877db2511
BLAKE2b-256 3c881f259ffe78178e30a90fbddcec49a567aa077929aec2558f80fcec8dd019

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nvidia_cutlass_dsl_libs_base-4.6.0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 669200100131a0b8f2876c535ea532c967335936678593c13aced8273ca7523e
MD5 2690a077059b42bf739b1e7648c7b44b
BLAKE2b-256 c76e480e2b4c8cfad7271333b44e20e1bcc821632b32b0d5c9c37022ba2e66ee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nvidia_cutlass_dsl_libs_base-4.6.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 481b5837627de419b6b37274c2d97f6060ab9bc61ce7bf19482c12de984da7d5
MD5 b00063054ba732cc08a86e5ad100f921
BLAKE2b-256 20e8e64270880d60dd0c04b1fbedf91434d034d0da51b03220a977f691bf5c9a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nvidia_cutlass_dsl_libs_base-4.6.0-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 741452839b4e6b57f5a2e98f6bcdb729d898ee2a3480a3819b0e74a54a274d49
MD5 4803c7c911d0d194b094d5f5c7e98f82
BLAKE2b-256 3d3f7e141bf3c0b878379398d6dd3f20b1d28f6e284744516457234a4d84b46f

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