Dev & Engineering ✓ NVIDIA · Official cutiletritongpu-kernelskernel-conversiontmaautotuningcuda-debugging

cuTile-to-Triton Kernel Converter

Port cuTile GPU kernels to validated, tunable Triton implementations.

FollowSkills review · FSRS-2.0
Not recommended
38/ 100 5-point scale 1.9 / 5
Trust7 / 25 · 1.4/5

The skill scopes its stated purpose to cuTile-to-Triton conversion and requires testing and performance gates; however, it grants broad Read, Write, Grep, Glob, and Bash capabilities without per-action confirmation, least-privilege boundaries, sensitive-data guidance, rollback procedures, or isolation of external effects, so points are deducted.

Reliability7 / 20 · 1.8/5

The analyze-convert-validate-test-benchmark workflow is coherent and requires fixing failed gates; however, the static materials do not establish that key paths run successfully, and the examples contain unverified environment assumptions with limited abnormal-input handling and diagnosable failure feedback, so points are deducted.

Adaptability8 / 15 · 2.7/5

The audience, trigger scenarios, TMA requirements, layout flags, performance regressions, and debugging cases are described fairly clearly; however, the core function assumes CUDA, cuTile, Triton, and TileGym test infrastructure, with no stated non-CUDA boundaries, version matrix, or Chinese-language support, so points are deducted.

Convention8 / 15 · 2.7/5

The skill includes a name, version, description, licenses, author, tags, layered references, checklists, and multiple examples; however, it lacks a skill-specific changelog and explicit maintenance/update path, and the benchmark reports a missing recommended Examples section, so points are deducted.

Effectiveness5 / 15 · 1.7/5

The workflow, API mapping, TMA rules, performance pitfalls, and completion gates are directly useful for conversion work, and examples provide reference outputs; however, static review cannot confirm conversion correctness or performance targets, so substantial environment validation and human review remain necessary and points are deducted.

Verifiability3 / 10 · 1.5/5

The supplied material includes source examples, test functions, a benchmark function, and an NVSkills-Eval report; however, the report provides no independently checkable raw logs, CI evidence, or reproducible coverage of key paths, leaving the conclusions largely claim-based and warranting a low score.

Evidence confidence:Low Reviewed Jul 20, 2026 Reviewed revision 55f18499943e
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.
Before you use it
  • The skill can run Bash and write files but defines no command allowlist, user confirmation, backup, or rollback procedure; isolate the worktree and review commands manually.
  • The TMA requirements, regression multipliers, and example correctness were not independently verified in this static review; documented performance gates should not be treated as proven results.
  • The skill depends on NVIDIA CUDA, cuTile, Triton, and TileGym test infrastructure and does not describe alternatives for mainland-China networks or environments without NVIDIA GPUs.
See the full review method →

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

This skill helps developers migrate cuTile @ct.kernel GPU kernels to Triton @triton.jit. It defines a gated analyze, convert, validate, test, and benchmark workflow covering API translation, TMA tensor descriptors, autotuned grids, and dual-layout kernels. It also provides troubleshooting paths for illegal addresses, shape mismatches, numerical mismatches, dtype issues, and stride problems. The skill is maintained by NVIDIA’s TileGym team and licensed under CC BY 4.0 AND Apache-2.0.

Reads cuTile source and runs grep-based pre-flight checks for kernel counts, loads, stores, launch patterns, constants, and layout flags; maps cuTile constructs such as ct.load, ct.store, ct.Constant, ct.launch, and ct.mma to Triton equivalents; creates or edits Triton kernels and host launch code; syntax-checks the result and runs relevant TileGym pytest targets; benchmarks Triton against cuTile; and routes runtime or numerical failures to dedicated debugging guidance.

  1. A TileGym developer needs to port an existing cuTile operator to Triton with explicit correctness and performance gates.
  2. A GPU-kernel engineer is debugging cudaErrorIllegalAddress, shape mismatch, or numerical mismatch in an existing Triton translation.
  3. A performance engineer converted a GEMM, BMM, or attention kernel and needs to investigate regressions involving TMA, autotuning, grid layout, or tail handling.
  4. A developer is translating kernels with transpose, transpose_v, or MLA-style paths and needs separate Triton kernels for different layouts.
  5. An attention or Gemma FMHA/GQA developer needs an optimization checklist before converting the inner loop.

What are this skill's strengths and limitations?

Pros
  • Provides a clearly gated conversion workflow from source analysis through benchmarking.
  • Covers common cuTile-to-Triton API mappings and runtime troubleshooting paths.
  • Makes TMA tensor descriptors mandatory for applicable 2D+ block-shaped accesses and highlights severe regression risks.
  • Includes dedicated guidance for dual layouts, autotuning, attention, and Blackwell optimization.
Limitations
  • Does not document installation of the CUDA, Triton, cuTile, or TileGym environment.
  • Depends on an actual TileGym test and performance environment; the source provides no test results or platform coverage evidence.
  • The process is intentionally heavyweight, requiring checklists, tests, and benchmarks even for straightforward ports.
  • The README describes collection-level signatures, evaluation data, and benchmark artifacts, but those files are not included in the supplied SKILL.md content.

How do you install this skill?

Install the skill through the NVIDIA skills CLI:

npx skills add nvidia/skills --skill tilegym-converting-cutile-to-triton --yes

You may target a specific client, for example:

npx skills add nvidia/skills --skill tilegym-converting-cutile-to-triton --agent codex --yes

The README does not provide a separate source repository for this individual skill; it is installed from the NVIDIA/skills collection.

How do you use this skill?

After installation, invoke it with a task such as: “Convert this @ct.kernel cuTile kernel to Triton, then run the tests and performance benchmark.” The workflow requires creating a conversion checklist and proceeding through analyze → convert → validate → test → benchmark. A documented validation command is pytest tests/ops/test_<op>.py -k "triton" -vs; the exact test path, operator name, hardware, and environment setup are not specified and must be supplied by the user.

How does this skill compare with similar options?

Compared with keeping a kernel in cuTile, this skill is for teams that need a Triton implementation, Triton launch semantics, or Triton-specific performance tuning. It is not a replacement GPU-kernel framework; it is a migration workflow and reference set for cuTile-to-Triton work.

FAQ

Does installation require payment?
The supplied material does not state whether any service costs apply. The skill declares CC BY 4.0 AND Apache-2.0, while the README describes the collection as dual-licensed under Apache 2.0 and CC BY 4.0.
Does it automatically guarantee a correct conversion?
No such guarantee is stated. The workflow requires syntax checks, pytest, and performance tests, with fixes and re-validation whenever a gate fails.
Is TMA mandatory?
For applicable 2D+ block-shaped tile loads and stores, the skill makes `tl.make_tensor_descriptor` mandatory. Any intentional exception must be documented.
What inputs does it support?
It targets cuTile GPU kernels containing @ct.kernel, especially code using ct.load, ct.store, ct.launch, constants, layout flags, or attention-oriented paths.

More skills from this repository

All from NVIDIA/skills

Dev & Engineering ✓ NVIDIA · Official

CuTile Autotuning Guide

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

Dev & Engineering ✓ NVIDIA · Official

cuTile Python-to-Julia Converter

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

Dev & Engineering ✓ NVIDIA · Official

cuTile Python Kernel Assistant

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

Dev & Engineering ✓ NVIDIA · Official

TileGym cuTile Kernel Optimizer

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

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.

Dev & Engineering ✓ NVIDIA · Official

DeepStream SOP Compliance Inference

Build and operate a GPU-accelerated service that checks industrial work-step order and SOP compliance in video.

Dev & Engineering ✓ NVIDIA · Official

NeMo MBridge GPU Memory Tuning

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

Dev & Engineering ✓ NVIDIA · Official

Megatron Bridge Activation Recompute

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

Dev & Engineering ✓ NVIDIA · Official

cuPyNumeric Migration Readiness

Assess whether NumPy code is ready to scale on GPUs before committing to a substantial cuPyNumeric port.

Dev & Engineering ✓ NVIDIA · Official

DOCA GPUNetIO Development Skill

Helps developers connect CUDA kernels on NVIDIA GPUs to DOCA network queues for GPU-side packet I/O and debugging.

Dev & Engineering ✓ NVIDIA · Official

NeMo MBridge CUDA Graphs

Configure, validate, and benchmark CUDA Graph capture in Megatron Bridge to reduce host-driver overhead.

Automation & Ops ✓ NVIDIA · Official

TAO NVIDIA GPU Host Setup

Checks and standardizes NVIDIA drivers, CUDA, and container runtime prerequisites for TAO GPU hosts.

Dev & Engineering ✓ NVIDIA · Official

CUDA-Q Quantum Onboarding

Guides developers from CUDA-Q installation to quantum kernels, GPU simulation, and real QPU execution.

Dev & Engineering ✓ NVIDIA · Official

NVIDIA Skill Finder

Finds the right NVIDIA agent skill for product, hardware, and workflow requests.

Dev & Engineering ✓ NVIDIA · Official

DOCA GPI GPU-Initiated RDMA Skill

Helps CUDA kernels drive RDMA queues directly from GPU memory without host-CPU mediation.

Dev & Engineering ✓ NVIDIA · Official

Holoscan Conda Installer

Install and validate Holoscan SDK on Linux x86_64 with a CUDA 13 driver using Conda.

Automation & Ops ✓ NVIDIA · Official

Holoscan NGC Container Installer

Install, validate, and launch NVIDIA Holoscan SDK through an NGC Docker container.

Dev & Engineering ✓ NVIDIA · Official

Holoscan Native Ubuntu Installer

Install and verify the Holoscan SDK C++ environment on Ubuntu from NVIDIA’s apt repository.

Automation & Ops ✓ NVIDIA · Official

cuOpt Installation Guide

Install and verify NVIDIA cuOpt for Python, C, or REST deployment.

Dev & Engineering ✓ NVIDIA · Official

Catheter Navigation Setup Verification

Checks host, GPU, and Python path readiness for catheter navigation.

Related skills