~/talk

Helion: A High-level DSL for Kernel Authoring

links:none on file
slides:none on file

A Python-embedded DSL that compiles to Triton, Helion exposes a single critical construct hl.tile tiling construct and maps inner tile bodies to device kernels while keeping host code as normal PyTorch. An embedded autotuner runs about 20 minutes to search 1,200 candidates using pattern search and differential evolution, starting with 100 random configs and hill-climbing the top five. It autotunes indexing modes, tile sizes, loop flattening, reduction rolling and TMAs, produces reusable configs for deployment, and generates Triton kernels that often beat handwritten Triton across NVIDIA, AMD, Intel and Meta accelerators.

AI-written summary · about

  1. 0:00Helion introduction
  2. 1:05Helion as PyTorch with tiles
  3. 3:36Autotuner configuration space
  4. 8:57Autotuner design and algorithms
  5. 10:24Deploying Helion with AOT autotuning
  6. 13:37Performance case studies
  7. 18:49Helion compiler internals
  8. 20:55Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.