whatisgithub

What is tilelang-cuda-skills?

sablin39/tilelang-cuda-skills — explained in plain English

Analysis updated 2026-05-18

26Audience · developerComplexity · 5/5Setup · hard

In one sentence

A collection of Claude Code agent skills for writing, debugging, profiling, and optimizing GPU kernels in TileLang and CUDA.

Mindmap

mindmap
  root((tilelang-cuda-skills))
    What it does
      Provides GPU dev skills
      Covers TileLang kernels
      Covers CUDA debugging
    Tech stack
      CUDA
      TileLang
      PyTorch
    Use cases
      Write GPU kernels
      Debug kernel errors
      Profile and optimize
    Audience
      GPU developers
      AI coding agents

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Load a skill into Claude Code to help write a TileLang GPU kernel from a template

USE CASE 2

Diagnose compile errors or wrong results in a TileLang or CUDA kernel using the debugging skill

USE CASE 3

Profile and tune a GPU kernel for higher throughput using the profiling and optimizing skills

What is it built with?

CUDATileLangPyTorch

How does it compare?

sablin39/tilelang-cuda-skillsaevella/sky-pc-mcp-companionaffaan-m/behavioral_rl
Stars262626
LanguagePythonHTML
Setup difficultyhardmoderatemoderate
Complexity5/53/54/5
Audiencedevelopervibe coderresearcher

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · hard Time to first run · 1h+

Skills assume a CUDA-capable GPU and toolchain, TileLang skills were validated on specific Blackwell hardware and CUDA/PyTorch versions.

So what is it?

This repository is a collection of "skills", structured reference guides and templates, designed to help AI coding assistants (specifically Claude Code) write, debug, profile, and optimize GPU programs. GPUs (graphics processing units) are the chips used for AI training and other parallel computations, programming them directly requires writing specialized low-level code called "kernels." The collection covers two areas. The first is TileLang, a newer higher-level language for writing GPU kernels that is easier to work with than raw CUDA. The skills walk through: writing kernels from scratch using standard patterns, diagnosing and fixing common errors, measuring performance with benchmarking tools, and tuning for maximum speed. There is also a skill for testing kernels that need to support both forward and backward passes (a requirement when using them in machine learning training). The second area is CUDA, the lower-level programming system from NVIDIA, covering debugging with specialized tools, profiling to find bottlenecks, and understanding how the GPU's instruction set works. The intended audience is developers (or AI agents) who are building high-performance GPU code and need quick, accurate reference material organized by task. The README notes the TileLang skills were originally generated and validated on specific GPU hardware with specific software versions. Rather than tutorials, these are practical checklists and pattern references meant to be loaded into an AI assistant's context during active development.

Copy-paste prompts

Prompt 1
Use the writing-tilelang-kernels skill to help me write a GEMM kernel.
Prompt 2
Help me debug why my TileLang kernel produces wrong results using the debugging skill.
Prompt 3
Walk me through profiling my CUDA kernel with the tools this skill set references.
Prompt 4
Explain the difference between the TileLang skills and the general CUDA skill in this repo.

Frequently asked questions

What is tilelang-cuda-skills?

A collection of Claude Code agent skills for writing, debugging, profiling, and optimizing GPU kernels in TileLang and CUDA.

How hard is tilelang-cuda-skills to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is tilelang-cuda-skills for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.