cutile-python

Guide cuTile kernel development from planning to validation against a PyTorch reference.

796|82|Updated Nov 13, 2025
One-click install
npx skills add https://github.com/NVIDIA/TileGym --skill cutile-python
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: cutile-python
Source: https://github.com/NVIDIA/TileGym/tree/main/.claude/skills/cutile-python
Command: npx skills add https://github.com/NVIDIA/TileGym --skill cutile-python

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Expert cuTile programming guidance to write, validate, and optimize tile-based GPU kernels with structured workflows and best practices.

Core Features & Use Cases

  • End-to-end cuTile kernel scaffolding: design, coding patterns, and validation workflows.
  • Orchestration-ready guidance for single-kernel tasks and multi-kernel pipelines.
  • Inline validation references and templates to ensure correctness against expected outputs.

Quick Start

Run the end-to-end cuTile kernel example to generate and validate a simple kernel.

Frequently Asked Questions about cutile-python

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I design and validate a cuTile GPU kernel from scratch?

To design and validate a cuTile GPU kernel, use a structured workflow that scaffolds the kernel design, generates code using ct.load and ct.store tile APIs, and performs end-to-end validation against a PyTorch reference.

What are the requirements for tile sizes and grid coverage in cuTile kernel development?

cuTile kernel development requires enforcing power-of-two tile sizes, type-safe constants, and strict grid coverage to ensure structured and error-free GPU kernel deployment.

Can I use cuTile for multi-kernel orchestration and complex pipelines?

Yes, cuTile supports orchestration-ready guidance for both single-kernel tasks and complex multi-kernel pipelines, allowing you to manage intricate GPU workflows end-to-end.

How does cuTile kernel validation compare against a PyTorch reference?

cuTile performs end-to-end validation by comparing the generated GPU kernel's output directly against a PyTorch reference, ensuring numerical correctness and expected behavior across tile operations.

Do I need PyTorch to verify and validate cuTile tile APIs?

PyTorch is used as the inline validation reference to verify cuTile tile APIs, providing a baseline to check correctness and ensure the generated kernel produces expected outputs.