What problem does it solve?
Writing correct, high-performance GPU kernels with NVIDIA cuTile requires deep knowledge of tile-based indexing, power-of-2 tile shapes, dtype promotion, and kernel fusion. This Skill guides an AI agent through the full cuTile development workflow—design, implementation, execution, and numerical validation—so kernels compile and match PyTorch references on the first iterations.
Core Features & Use Cases
- Guided kernel authoring: Step-by-step workflow for writing
@ct.kernel functions with correct tile indexing, ct.load/ct.store usage, typed constants, and float32 accumulators.
- Mandatory validation loop: Generated kernels are executed and compared against PyTorch references with dtype-appropriate tolerances until they pass.
- Deep agent orchestration: Complex multi-kernel tasks (e.g., transformer blocks, multi-layer
nn.Modules) are decomposed by an Analyzer, implemented by parallel Kernel Agents, and composed into a single validated file.
- Use Case: Ask your agent to convert a PyTorch Conv+BatchNorm+ReLU module into pure cuTile kernels; it searches TileGym examples, generates fused kernels, and validates the composed output end-to-end.
Quick Start
Ask your agent to write a cuTile kernel for RMSNorm on a 2-D float16 tensor and validate it against a PyTorch reference.