What problem does it solve?
Developing high-performance CUTLASS and CuTeDSL GPU kernels requires deep expertise in NVIDIA GPU architectures, CUTLASS template metaprogramming, and scattered official documentation, making kernel development, debugging, and optimization time-consuming and error-prone for GPU engineers.
Core Features & Use Cases
- CUTLASS/CuTeDSL Kernel Development: Write, debug, and optimize GEMM, attention, sparse, and custom GPU kernels using either CUTLASS C++ templates or the CuTeDSL Python DSL, with support for Ampere, Hopper, and Blackwell GPU architectures.
- Local Resource Access: Instantly access local CUTLASS source code, architecture-specific examples (including FP8 GEMM, grouped GEMM, MoE GEMM, and flash attention implementations), and CuTe/CUTLASS header references without searching online.
- Use Case: For example, if you need to implement a TMA-based GEMM kernel for Hopper GPUs with epilogue fusion, this skill lets you pull relevant collective builder examples, pipeline configurations, and epilogue visitor tree patterns directly from the local CUTLASS repository.
Quick Start
Use the cutlass-skill to implement a grouped FP8 GEMM kernel for Blackwell GPUs using the CUTLASS collective builder and epilogue fusion patterns.