triton · git:20260531.0fd4b5f · 2026-05-31 · sha256 0f1008eb8bf4dc5a

triton git:20260531.0fd4b5fA

Immutable. This exact content is served forever at /api/v1/blob/0f1008eb8bf4dc5a.

---
name: triton
description: Triton DSL reference for kernel writers — num_warps/num_stages choice, the small-N fp8 MMA-throughput regression, split-K reduce tile form, deterministic tl.join/permute concat (tl.cat is not order-stable), autotune + .triton_cache pitfalls, and the Triton PDL binding. Use whenever writing or tuning a Triton kernel; first stop before guessing tile shapes or pipeline depth.
---

# Triton

Reference for Triton-specific kernel decisions. Detailed guide: `triton.md`.

## When to consult

- Choosing `num_warps` / `num_stages` for a new kernel.
- Diagnosing `TRITON_PRINT_AUTOTUNING=1` config-specific failures.
- Picking MMA tile shape for the GPU SM target.
- Wiring `gdc_launch_dependents()` / `gdc_wait()` for PDL kernel→kernel overlap.

## COUPLED references

None directly to runtime — Triton compilation happens inside the kernel itself; the runtime SKILLs (bench / profiler / sanitizer) consume the result. Per-operator Triton wins live under `docs/prior/` (when your operator has a prior archive) — grep variant headers there for Triton-specific recipes that already worked on this operator.