A curated collection of resources, tutorials, and best practices for learning and mastering NVIDIA CUTLASS
275
19 commits
updated May 6, 2025
CUTLASS (CUDA Templates for Linear Algebra Subroutines) is a collection of CUDA C++ templates and abstractions for implementing high-performance matrix-multiplication and related computations at all levels and scales within CUDA. CUTLASS provides:
CUTLASS is designed to deliver high performance for deep learning and HPC applications, with a focus on matrix multiplication operations that are fundamental to neural networks.
CUTE (CUDA Template Library for Tensors) is a modern C++ library built on top of CUTLASS that provides a more flexible and composable approach to tensor operations. CUTE introduces:
CUTE was introduced in CUTLASS 3.0 and represents a significant evolution in NVIDIA's approach to tensor computing.
| Feature | CUDA | CUTLASS | CUTE |
|---|---|---|---|
| Level of Abstraction | Low-level GPU programming | Matrix operation templates | High-level tensor abstractions |
| Focus | General GPU computing | Matrix multiplication primitives | Flexible tensor operations |
| Programming Model | Explicit thread/block management | Threadblock/warp abstractions | Layout-focused tensor abstractions |
| Optimization Control | Manual | Template-based | Layout-driven |
CUTLASS: CUDA TEMPLATE LIBRARY FOR DENSE LINEAR ALGEBRA AT ALL LEVELS AND SCALES (GTC 2018)
PROGRAMMING TENSOR CORES: NATIVE VOLTA TENSOR CORES WITH CUTLASS (GTC 2019)
Developing CUDA Kernels to Push Tensor Cores to the Absolute Limit on NVIDIA A100 (GTC 2020)
Accelerating Convolution with Tensor Cores in CUTLASS (GTC 2021)
Accelerating Backward Data Gradient by Increasing Tensor Core Utilization in CUTLASS (GTC 2022)
CUTLASS: Python API, Enhancements, and NVIDIA Hopper (GTC 2022)
Developing Optimal CUDA Kernels on Hopper Tensor Cores (GTC 2023)
CUTLASS: A Performant, Flexible, and Portable Way to Target Hopper Tensor Cores (GTC 2024)
GTC 2025 Coming soon (Cutlass in python coming soon !)
PyTorch
Nvidia
Colfax
Miscellaneous
231 followers · starred Feb 2025
154 followers · starred Feb 2025
13 followers · starred Feb 2025
239 followers · starred Feb 2025
A curated collection of resources, tutorials, and best practices for learning and mastering NVIDIA CUTLASS
275
19 commits
updated May 6, 2025
CUTLASS (CUDA Templates for Linear Algebra Subroutines) is a collection of CUDA C++ templates and abstractions for implementing high-performance matrix-multiplication and related computations at all levels and scales within CUDA. CUTLASS provides:
CUTLASS is designed to deliver high performance for deep learning and HPC applications, with a focus on matrix multiplication operations that are fundamental to neural networks.
CUTE (CUDA Template Library for Tensors) is a modern C++ library built on top of CUTLASS that provides a more flexible and composable approach to tensor operations. CUTE introduces:
CUTE was introduced in CUTLASS 3.0 and represents a significant evolution in NVIDIA's approach to tensor computing.
| Feature | CUDA | CUTLASS | CUTE |
|---|---|---|---|
| Level of Abstraction | Low-level GPU programming | Matrix operation templates | High-level tensor abstractions |
| Focus | General GPU computing | Matrix multiplication primitives | Flexible tensor operations |
| Programming Model | Explicit thread/block management | Threadblock/warp abstractions | Layout-focused tensor abstractions |
| Optimization Control | Manual | Template-based | Layout-driven |
CUTLASS: CUDA TEMPLATE LIBRARY FOR DENSE LINEAR ALGEBRA AT ALL LEVELS AND SCALES (GTC 2018)
PROGRAMMING TENSOR CORES: NATIVE VOLTA TENSOR CORES WITH CUTLASS (GTC 2019)
Developing CUDA Kernels to Push Tensor Cores to the Absolute Limit on NVIDIA A100 (GTC 2020)
Accelerating Convolution with Tensor Cores in CUTLASS (GTC 2021)
Accelerating Backward Data Gradient by Increasing Tensor Core Utilization in CUTLASS (GTC 2022)
CUTLASS: Python API, Enhancements, and NVIDIA Hopper (GTC 2022)
Developing Optimal CUDA Kernels on Hopper Tensor Cores (GTC 2023)
CUTLASS: A Performant, Flexible, and Portable Way to Target Hopper Tensor Cores (GTC 2024)
GTC 2025 Coming soon (Cutlass in python coming soon !)
PyTorch
Nvidia
Colfax
Miscellaneous
231 followers · starred Feb 2025
154 followers · starred Feb 2025
13 followers · starred Feb 2025
239 followers · starred Feb 2025