cutlass-cpp-kernel
Installation
SKILL.md
CUTLASS and CuTe C++ Kernel Development
Goal
Use the workspace CUTLASS checkout to understand, implement, and optimize CUTLASS- or CuTe-based C++ kernels while keeping CuTe DSL Python authoring in a separate dedicated workflow.
When to Use
Use this skill when you need to:
- study or modify CUTLASS GEMM, epilogue, pipeline, or collective-builder code
- navigate CuTe C++ headers such as
layout.hpp,tensor.hpp,swizzle.hpp, andatom/* - inspect CUTLASS example kernels for Hopper, Blackwell, FP8, FP4, grouped GEMM, sparse GEMM, or MoE patterns
- reason about template choices such as tile shapes, kernel schedules, epilogue schedules, stage count, and copy or MMA atoms
- debug CUTLASS template errors, layout mismatches, or schedule/configuration issues
- review a rewrite plan from an existing C++ kernel to another CUTLASS- or CuTe-based implementation
Do not use this skill for: