Dev & Engineering ✓ NVIDIA · Official

TileGym cuTile Kernel Guide

A step-by-step guide for registering, implementing, testing, and benchmarking a new cuTile GPU kernel in TileGym.

53/ 100
Use with care

Useful, but reliability, evidence or controls still have material gaps.

See how it was scored ↓
Works as-is in
Codex · Claude Code
Stars
★ 3.6k
Last updated
13d ago
License
Apache-2.0
cutilegpu-kerneltilegymdispatch
+2pytestbenchmarking

What does this skill do, and when should you use it?

This NVIDIA skill guides the end-to-end addition of a cuTile operator or GPU kernel to TileGym. It covers the dispatch interface, cuTile backend implementation, package exports, tests, benchmarking, and verification. The document supplies file paths, code templates, testing patterns, and benchmark requirements. It is intended for developers already working with TileGym, PyTorch, and cuTile; it is an implementation guide rather than a ready-made kernel.

It directs an agent to add a dispatch entry in src/tilegym/ops/ops.py, implement a cuTile kernel under src/tilegym/ops/cutile/, register and export it through __init__.py, create PyTorch-reference tests under tests/ops/, and add a Triton benchmark under tests/benchmark/ comparing cuTile and PyTorch backends. The workflow also specifies pytest, an optional benchmark command, and pre-commit linting.

Good fit
  • A TileGym developer is adding a new operator backed by cuTile and needs the registration, implementation, and export sequence.
  • A GPU-kernel developer is adding shape- and dtype-parameterized correctness tests for a new cuTile operator.
  • A performance engineer is creating a Triton benchmark to compare a cuTile implementation with the PyTorch backend.
  • A maintainer is diagnosing why a cuTile implementation is not loaded and needs to inspect cutile/__init__.py imports and __all__.

How do you install this skill?

Before you use it
  • Do not copy the cuTile implementation template verbatim: stream, kernel, arguments, and backend details are undefined and must be checked against the target TileGym version and existing operators.
  • Before execution, confirm GPU, CUDA/cuTile, PyTorch, and Triton versions and dependency sources; obtain user confirmation for file writes and commands, and preserve version-controlled changes for rollback.
  • Input shapes, dtypes, devices, architecture limits, and failure handling are not specified; prerequisites, known limitations, examples, and troubleshooting should be added.
Before you start
Your agent needs
  • Shell / CLI
  • Local filesystem
Install first
  • Python
  • TileGym
  • PyTorch
  • cuTile
  • Triton
  • pytest
  • pre-commit

Install the specific skill with the command documented in the repository README: npx skills add nvidia/skills --skill tilegym-adding-cutile-kernel --yes. The README does not document a client-independent manual installation path; after installation, the skill becomes available when the agent loads skills and encounters a relevant task.

Generic route: install into Claude Code manually (macOS / Linux)
tmp="$(mktemp -d)"
git clone --depth 1 https://github.com/NVIDIA/skills.git "$tmp"
mkdir -p ~/.claude/skills
cp -R "$tmp/skills/tilegym-adding-cutile-kernel" ~/.claude/skills/
rm -rf "$tmp"

Generated from the source repository and skill path; it copies only this skill's folder. If the author's install steps above differ, follow those first. To scope it to one project, replace ~/.claude/skills with that project's .claude/skills.

How do you use this skill?

Try saying

Once installed, send your agent any of these to trigger it:

  • Add a new cuTile operator to TileGym, including tests and a benchmark.

After installation, ask for a task such as “Add a new cuTile operator to TileGym, including tests and a benchmark.” The skill specifies a six-step ordered workflow covering ops.py, the cuTile backend, __init__.py, tests, benchmarking, and verification. The operator’s mathematical behavior, parameters, and launch configuration must be supplied by the task.

What are this skill's strengths and limitations?

Pros
  • Covers the complete path from dispatch registration through testing and performance benchmarking.
  • Highlights the critical __init__.py loading step that can otherwise leave a cuTile implementation inactive.
  • Provides concrete patterns for backend parameterization, PyTorch reference tests, and Triton benchmark reports.
  • The repository README identifies the catalog as NVIDIA-verified and documents signatures and evaluation artifacts.
Limitations
  • It provides workflow guidance and templates, not a complete implementation for a specific operator.
  • It assumes the TileGym source layout and an environment with PyTorch, cuTile, a CUDA GPU, and Triton.
  • The supplied material does not specify software versions, GPU support, or a tested platform matrix.
  • Benchmark execution is marked optional, and no actual performance results are provided.

How does this skill compare with similar options?

Side by side with related skills; every score comes from the same FSRS standard.

Skill FS score Stars Last updated License
TileGym cuTile Kernel Guide this page ✓ NVIDIA · Official 53 · Use with care ★ 3.6k 13d ago Apache-2.0
TileGym cuTile Kernel Optimizer ✓ NVIDIA · Official 44 · Not recommended ★ 3.6k 13d ago Apache-2.0
CuTile Autotuning Guide ✓ NVIDIA · Official 52 · Use with care ★ 3.6k 13d ago Apache-2.0
cuTile Python-to-Julia Converter ✓ NVIDIA · Official 47 · Use with care ★ 3.6k 13d ago Apache-2.0
cuTile Python Kernel Assistant ✓ NVIDIA · Official 44 · Not recommended ★ 3.6k 13d ago Apache-2.0

How did FollowSkills review this skill?

FollowSkills review · FSRS-2.0
Use with care
53/ 100 5-point scale 2.7 / 5
The upstream repository has new commits since this review. The score still applies to the reviewed revision shown and may not cover the latest changes.
1Trust14 / 25 · 2.8/5

The skill scopes edits to operator registration, cuTile implementation, exports, tests, and benchmarks. It shows no credential handling, covert exfiltration, or destructive defaults, and it requires tests and lint. However, it does not require user confirmation before writes or high-impact GPU actions, and it omits data-flow disclosure, permission boundaries, rollback guidance, and dependency-security guidance, so points are deducted.

2Reliability7 / 20 · 1.8/5

The six-step sequence is explicit and includes tests, benchmarking, and lint verification, with a skip path for unavailable backends. However, the implementation template uses undefined stream, kernel, and argument values, while prerequisites, dependencies, edge cases, and diagnostic failure handling are thin. Static review cannot establish executability, so the score is capped below 10.

3Adaptability10 / 15 · 3.3/5

The intended audience and scenario are clear: adding a cuTile GPU operator to TileGym, including registration, implementation, tests, and benchmarking. Positive and negative evaluation tasks also provide some trigger evidence. The skill does not specify supported TileGym/cuTile/PyTorch/Triton versions, GPU architectures, input constraints, non-fit cases, or Chinese-language guidance, and gives no mainland-China network compatibility information, so points are deducted.

4Convention10 / 15 · 3.3/5

SKILL.md provides metadata, staged organization, file paths, templates, and verification commands. The skill card adds CC-BY-4.0 and Apache-2.0 licensing, ownership, version information, and evaluation details; repository workflows provide maintenance and publication signals. The benchmark report identifies missing Examples, Purpose, prerequisites, and limitations, and there is no clear skill-specific changelog or update path, so points are deducted.

5Effectiveness7 / 15 · 2.3/5

The goal and six required outputs are clear, with useful file locations, templates, test patterns, and benchmark requirements. The templates contain undefined symbols and likely require adaptation to the actual repository interfaces; no directly usable representative output or third-party execution evidence is supplied. Under static calibration, the score cannot exceed 7.

6Verifiability5 / 10 · 2.5/5

The files provide concrete paths, references to existing implementations, verification commands, and a pinned-revision evaluation report with task definitions plus real CI publication and DCO workflows. The evaluation results are primarily author-provided, with no committed test suite covering this skill's key path or independently reproducible execution logs. Static calibration therefore caps this at 5.

1 2 3 4 5 6

Open a dimension to read why it scored that way

Reviewed Jul 20, 2026 Reviewed revision 55f18499943e Review evidence[1][2][3][4][5][6][7][8][9][10][11][12][13]

Evidence confidence:Low — Mostly static review, author material or a limited demo; useful for discovery, not high-risk decisions.

See the full review method →

FAQ

Does the skill generate a runnable cuTile kernel automatically?
No. It supplies the file structure, registration approach, and example templates, but the computation, parameters, and launch configuration must be implemented for the target operator.
Are tests and benchmarks required?
The workflow treats tests and benchmarks as separate ordered steps and requires each step to produce a file change or an explicit skip decision. Verification also includes pytest and linting.
Can it be used without a cuTile backend?
The guide targets cuTile implementations. Its test template can skip tests when the backend is unavailable, but the supplied material does not explain how to validate implementation work without CUDA or cuTile.
Does the source state that installation costs money?
No installation fee is stated in the supplied material. The repository README provides an npx skills CLI installation command.

More skills from this repository

All from NVIDIA/skills

Dev & Engineering ✓ NVIDIA · Official

TileGym cuTile Kernel Optimizer

Systematically reduce cuTile GPU kernel latency through profiling, bottleneck diagnosis, and controlled tuning.

★ 3.6k FS 44 Not recommended 13d ago
Dev & Engineering ✓ NVIDIA · Official

CuTile Autotuning Guide

Design, implement, and validate low-overhead autotuning for CuTile GPU kernels.

★ 3.6k FS 52 Use with care 13d ago
Dev & Engineering ✓ NVIDIA · Official

cuTile Python-to-Julia Converter

Port cuTile Python GPU kernels into tested cuTile.jl Julia implementations.

★ 3.6k FS 47 Use with care 13d ago
Dev & Engineering ✓ NVIDIA · Official

cuTile Python Kernel Assistant

Guides developers in writing, debugging, validating, and optimizing high-performance cuTile GPU kernels.

★ 3.6k FS 44 Not recommended 13d ago
Dev & Engineering ✓ NVIDIA · Official

cuTile-to-Triton Kernel Converter

Port cuTile GPU kernels to validated, tunable Triton implementations.

★ 3.6k FS 38 Not recommended 13d ago
Dev & Engineering ✓ NVIDIA · Official

Megatron-Bridge Communication Overlap Guide

Configure and verify TP, DP, and PP communication overlap in Megatron-Bridge training.

★ 3.6k FS 54 Use with care 13d ago
Dev & Engineering ✓ NVIDIA · Official

Megatron-Core Testing Guide

Design, run, and reproduce distributed Megatron-Core tests with CI-aligned workflows.

★ 3.6k FS 52 Use with care 13d ago
Dev & Engineering ✓ NVIDIA · Official

NeMo MBridge Hierarchical Context Parallelism

Enable, troubleshoot, and verify hierarchical context parallelism in Megatron-Bridge.

★ 3.6k FS 51 Use with care 13d ago
Dev & Engineering ✓ NVIDIA · Official

TileGym Transformers Kernel Integration

Integrate TileGym kernels into Hugging Face Transformers models without editing Transformers source.

★ 3.6k FS 51 Use with care 13d ago
Dev & Engineering ✓ NVIDIA · Official

DOCA Bench Extension Builder

Build, load, smoke-test, and debug custom doca-bench plug-ins for workloads beyond built-in modes.

★ 3.6k FS 47 Use with care 13d ago
Automation & Ops ✓ NVIDIA · Official

Megatron-Core CI Failure to Issue

Investigate failed GitHub Actions jobs and create structured bug issues for NVIDIA Megatron-LM.

★ 3.6k FS 46 Use with care 13d ago
Data & Analysis ✓ NVIDIA · Official

RAGAS RAG Quality Evaluator

Benchmark retrieval-augmented generation quality against filesystem datasets.

★ 3.6k FS 45 Not recommended 13d ago
Dev & Engineering ✓ NVIDIA · Official

DeepStream Vision Model Importer

Automates object-detection model import, benchmarking, and reporting for NVIDIA DeepStream.

★ 3.6k FS 48 Use with care 13d ago
Dev & Engineering ✓ NVIDIA · Official

NeMo MBridge GPU Memory Tuning

Diagnose GPU OOMs in Megatron Bridge training and reduce fragmentation, activation, and PEFT memory usage.

★ 3.6k FS 61 Recommended 13d ago
Finance & Investment Banking ✓ NVIDIA · Official

cuFOLIO Portfolio Optimization

GPU-accelerated CVaR portfolio optimization, backtesting, and rebalancing.

★ 3.6k FS 59 Recommended 13d ago
Dev & Engineering ✓ NVIDIA · Official

Megatron Bridge Activation Recompute

Trade extra compute for lower GPU activation memory in Megatron Bridge training.

★ 3.6k FS 59 Recommended 13d ago
Dev & Engineering ✓ NVIDIA · Official

DALI Dynamic Mode Assistant

Helps agents write, review, and migrate NVIDIA DALI imperative dynamic-mode code.

★ 3.6k FS 58 Recommended 13d ago
Dev & Engineering ✓ NVIDIA · Official

Jetson BSP Source Builder

Rebuild Jetson BSP device trees, kernels, and modules from source changes and produce a deployable artifact manifest.

★ 3.6k FS 58 Recommended 13d ago
Dev & Engineering ✓ NVIDIA · Official

Jetson BSP Source Workspace Initializer

Prepares a tracked Jetson BSP source workspace and cross-compiler for downstream customization and builds.

★ 3.6k FS 58 Recommended 13d ago
Data & Analysis ✓ NVIDIA · Official

NVIDIA cuDF DataFrame Guide

Helps pandas users write correct, high-performance GPU DataFrame code with NVIDIA cuDF.

★ 3.6k FS 57 Use with care 13d ago

Related skills