iCreatAI News
Skip to content
Trending storyWatching

Helion adds compile-time heuristic kernel configuration selection

1 reports1 sources2 days agoUpdated

Understand this story

AI overview

PyTorch's Helion DSL adds a set of compile-time heuristics: at compile time it reads the kernel's IR and data flow, classifies the kernel as matmul, reduction, or pointwise, and directly generates configurations such as block size, num_warps, and num_stages, eliminating the need for autotuning. PyTorch says this achieves performance close to tuned results. This set of heuristics has been merged into Helion and is enabled by default on H100 and B200 using the Triton backend. If the ranges of the kernel's dimensions cannot all be determined at compile time, the heuristics do not trigger, and Helion falls back to the original default configuration. The related evaluations were all conducted on NVIDIA hardware.

AI overview based on source reports · Updated 2 days ago

Coverage timeline

Follow the coverage to explore different perspectives.

Nov 13
  1. PyTorch Blog
    Fast by Default: Compile-Time Heuristics for Helion Kernels

    Helion now uses compile-time heuristics that analyze a kernel's IR and dataflow to classify it as matmul, reduction, or pointwise and emit block sizes, warps, and stages without autotuning. On H100, the computed configs reach 1.18x hand-written FLA Triton for linear attention, 1.27x vLLM's handwritten CUDA reduction kernels, and 1.09x torch.compile max-autotune on a general reduction suite. The heuristics are merged into Helion and enabled by default on H100 and B200 with the Triton backend.

Activity for this story

Current comparable activity
3
Peak comparable activity
10Nov 13 01:00
Change in the past 24 hours
-50%

Trends compare the same fully observed participants, which may cover fewer participants than current activity. Move the pointer or tap the chart to inspect hourly activity; use the left and right arrow keys with a keyboard.