Skip to content
Trending storyMonitoring

PyTorch adds compile-time heuristics that pick Helion kernel configs without autotuning

1 article1 sourcesince Nov 12Last article

Overview

AISummary of 1 article

PyTorch says Helion now picks kernel configurations such as block sizes, warps and stages at compile time, without autotuning.

The heuristics analyze a kernel's IR and dataflow and classify it as matmul, reduction or pointwise, and a family-specific heuristic emits the config. On H100, PyTorch reports the heuristic reaches 1.18x the speed of hand-written Triton in Flash Linear Attention and 1.27x that of vLLM's CUDA reduction kernels.

The heuristics are enabled by default on H100 and B200 when using the Triton backend. If a kernel's extents are not all known at compile time, no heuristic fires and Helion falls back to its original default.

Written by AI from the articles below · updated Nov 12, 11:47 AM ET

Check the sources:

Article timeline

The articles in this story. Times are ET.

Nov 12
  1. PyTorch BlogOfficial
    PyTorch explains compile-time heuristics that pick Helion kernel configs without autotuning

    AIPyTorch says Helion now uses compile-time heuristics that analyze a kernel's IR and dataflow to choose block sizes, warps, and stages without autotuning. Kernels are classified as matmul, reduction, or pointwise, and a family-specific heuristic emits the config. On H100, the authors report the heuristic reaches 1.18x of hand-written Triton in Flash Linear Attention and 1.27x of vLLM's CUDA reduction kernels. The heuristics are enabled by default on H100 and B200 with the Triton backend.

Heat Trend

Current comparable heat
4
Peak comparable heat
10Nov 12, 12:00 PM ET
Change in past 24 hours
-50%

The trend compares only continuously observed participants, so its scope may be smaller than the current heat total. Hover or tap for hourly heat; use arrow keys with a keyboard.