improve-cutile-kernel-perf

Profile cuTile kernels and apply one optimization per iteration.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps teams systematically optimize cuTile kernels by combining profiling, bottleneck analysis, IR comparisons, and targeted tuning to accelerate TileGym workloads.

Core Features & Use Cases

  • Structured three-phase workflow: setup baseline, run experiments, iterate improvements.
  • Access to reference materials such as the optimization playbook, perf knobs catalog, and IR/DUMP guides to guide changes.
  • Maintain a reproducible improvement history by logging results in perf_results.md.

Quick Start

Kick off the optimization workflow by profiling a baseline cuTile kernel, apply one optimization from the playbook per iteration, and log results in perf_results.md.

Frequently Asked Questions about improve-cutile-kernel-perf

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

FAQPage Schema
How do I optimize cuTile kernel performance for TileGym workloads?

You can optimize cuTile kernel performance by profiling the baseline, analyzing memory and compute bottlenecks, applying one optimization per iteration, and logging incremental improvements in perf_results.md.

What is the best way to profile and identify bottlenecks in a cuTile kernel?

The best way to identify cuTile kernel bottlenecks is to profile the baseline and analyze memory, compute, and scheduling patterns to pinpoint specific performance limitations before applying tuning changes.

How do I track and document kernel optimization results across iterations?

You track kernel optimization results by logging each iteration's performance metrics and numerical correctness verification in a reproducible perf_results.md file to maintain a continuous improvement history.

Can I apply multiple cuTile kernel optimizations at once to speed up the workflow?

No, you should apply one optimization from the playbook per iteration to the cuTile kernel, verifying numerical correctness and checking for regressions before proceeding to the next change.

What reference materials do I need to guide cuTile kernel tuning and avoid regressions?

You need reference materials such as an optimization playbook, a performance knobs catalog, and IR/DUMP guides to direct cuTile kernel tuning changes and avoid performance regressions.