跳到正文
arXiv:cs.AI· David Pissarra, Jinkun Lin, Haitian Jiang, Aurojit Panda, Jinyang Li·· 7 小时前AI 评分46

Cleave:解耦代数搜索与算子调度,扩展张量程序优化

Cleave: Scaling Tensor Program Optimization via Decoupled Algebraic Search and Operator Scheduling

AI 导读

机器学习编译器 Cleave 通过解耦代数搜索与算子调度,将计算图变换与具体形状上的调度分离:先用符号形状做超优化发现变换,再对每个结果图进行调度,其新增的 Split 算子可沿归约维度并行。

正文

View PDF HTML (experimental)

Abstract:Optimized kernels such as FlashAttention and FlashDecoding are crucial for accelerating today's large models. Most of them are handwritten by experts because existing ML compilers cannot match their efficiency. Producing such kernels requires fusing computations with multiple reductions, which requires both algebraic transformation of the computation graph and operator scheduling of the transformed graph. Unfortunately, searching the two jointly yields a space too large to navigate. We propose Cleave, an ML compiler built on symbolic decoupling: Cleave discovers transformations by performing superoptimization on a graph with symbolic shapes, and then schedules each resulting graph on concrete shapes. Representing shapes as symbols makes equivalence checking cheap and lets a new Split operator, with a symbolic split count, parallelize along a reduction dimension. Cleave's scheduler fuses graphs with multiple reductions through iterative tiling and horizontal fusion. Evaluation on common LLM subgraphs shows that Cleave generates kernels up to 2.8x faster than the best baseline (1.6x on average) and reduces compilation time by 5.9x on average compared to Mirage. For dynamic workloads captured from production serving traces, Cleave compiles each operator once and achieves geometric mean speedups of 1.4x and 1.7x over FlashInfer's handwritten FA2 and FA3 backends. Cleave's code is available at: this https URL
Subjects: Programming Languages (cs.PL); Artificial Intelligence (cs.AI)
Cite as: arXiv:2610.07742 [cs.PL]
  (or arXiv:2610.07742v1 [cs.PL] for this version)
  https://doi.org/10.48550/arXiv.2610.07742

arXiv-issued DOI via DataCite (pending registration)

Submission history

From: David Pissarra [view email]
[v1] Tue, 6 Oct 2026 04:37:22 UTC (722 KB)

来源:arXiv:cs.AI · arxiv.org