mlsanityData to 14 Oct 2026

Morello: Compiling Fast Neural Networks with Dynamic Programming and Spatial Compression

arXiv 2505.01637 ↗First posted 3 May 2025cs.PL cs.LGcited by 0

Not on the map. Why?

Abstract (arXiv)

High-throughput neural network inference requires coordinating many optimization decisions, including parallel tiling, microkernel selection, and data layout. The product of these decisions forms a search space of programs which is typically intractably large. Existing approaches (e.g., auto-schedulers) often address this problem by sampling this space heuristically. In contrast, we introduce a dynamic-programming-based approach to explore more of the search space by iteratively decomposing large program specifications into smaller specifications reachable from a set of rewrites, then composing a final program from each rewrite that minimizes an affine cost model. To reduce memory requirements, we employ a novel memoization table representation, which indexes specifications by coordinates in Z≥ 0 and compresses identical, adjacent solutions. This approach can visit a much larger set of programs than prior work. To evaluate the approach, we developed Morello, a compiler which lowers specifications roughly equivalent to a few-node XLA computation graph to x86. Notably, we found that an affine cost model is sufficient to surface high-throughput programs. For example, Morello synthesized a collection of matrix multiplication benchmarks targeting a Zen 1 CPU, including a 1x2048x16384, bfloat16-to-float32 vector-matrix multiply, which was integrated into Google's gemma.cpp.

Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 3 of its 26 references that are in the map. First posted on arXiv 3 May 2025.

Builds on

3 of 26 references.

References · 3

  1. 2020Data Movement Is All You Need: A Case Study on Optimizing Transformerscited by 108
  2. 2020DAPPLE: A Pipelined Data Parallel Approach for Training Large Modelscited by 101
  3. 2020Efficient Automatic Scheduling of Imaging and Vision Pipelines for the GPUcited by 3

Built on by

Not cited yet.