converting-cutile-to-julia

Official

Convert cuTile Python kernels to Julia with ease.

AuthorNVIDIA
Version1.0.0
Installs0

System Documentation

What problem does it solve?

Converts cuTile Python kernels into cuTile.jl implementations, ensuring correct indexing, broadcasting, and memory layout across languages to accelerate cross-language development and performance tuning.

Core Features & Use Cases

  • Translation patterns: 1-based indexing, broadcasting semantics, and 2D/batched layouts alignment between Python and Julia cuTile.
  • Validation workflow: static checks, compilation and runtime tests, and a structured validation loop that ensures correctness before deployment.
  • Porting scenarios: port an existing Python cuTile kernel to Julia cuTile.jl, debug translation discrepancies, and optimize performance with Julia tooling.

Quick Start

Follow the workflow in translations/workflow.md to convert a cuTile Python kernel to cuTile.jl and verify with the Julia test suite.

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: converting-cutile-to-julia
Download link: https://github.com/NVIDIA/TileGym/archive/main.zip#converting-cutile-to-julia

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.