AI-PROPELLER: Warehouse-Scale Interprocedural Code Layout Optimization with AlphaEvolve

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Ananda, Chaitanya Mamatha, Gupta, Rajiv, Trofin, Mircea, Grossman, Aiden, Tallam, Sriraman, Li, Xinliang David, Yazdanbakhsh, Amir
Format: Preprint
Published: 2026
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866917549364477952
author Ananda, Chaitanya Mamatha
Gupta, Rajiv
Trofin, Mircea
Grossman, Aiden
Tallam, Sriraman
Li, Xinliang David
Yazdanbakhsh, Amir
author_facet Ananda, Chaitanya Mamatha
Gupta, Rajiv
Trofin, Mircea
Grossman, Aiden
Tallam, Sriraman
Li, Xinliang David
Yazdanbakhsh, Amir
contents Post-link optimizers (PLOs) such as Propeller and BOLT have demonstrated that precise, profile-guided code layout can extract significant performance gains from heavily optimized binaries. However, these systems are currently restricted to intraprocedural techniques, leaving the global potential of interprocedural layout largely untapped. Interprocedural code layout is historically difficult due to a combinatorially intractable search space and complex call-return semantics that are challenging to model. Consequently, the performance potential of fine-grained interprocedural layout remains unproven in practice. AI-PROPELLER uses Magellan, an agentic workflow that evolves the compiler heuristic in Propeller into a fine-grained interprocedural optimizer and fine-tunes the resulting policy hyperparameters. To ensure high-fidelity, we move away from approximate static cost models and the agentic workflow generates multiple layout variants that are executed on actual hardware to measure real performance counters, providing a precise reward signal for the evolutionary loop. AI-PROPELLER has been evaluated on several benchmarks including large warehouse-scale applications and experiments show performance improvements of 0.23% to 1.6% optimized with state-of-the-art FDO and PLO which is significant for real-world binaries. This is the first time ever that large warehouse-scale applications in industrial settings have been optimized with fine-grained interprocedural code layout.
format Preprint
id arxiv_https___arxiv_org_abs_2606_00131
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle AI-PROPELLER: Warehouse-Scale Interprocedural Code Layout Optimization with AlphaEvolve
Ananda, Chaitanya Mamatha
Gupta, Rajiv
Trofin, Mircea
Grossman, Aiden
Tallam, Sriraman
Li, Xinliang David
Yazdanbakhsh, Amir
Software Engineering
Artificial Intelligence
Machine Learning
Programming Languages
I.2.6; D.3.4
Post-link optimizers (PLOs) such as Propeller and BOLT have demonstrated that precise, profile-guided code layout can extract significant performance gains from heavily optimized binaries. However, these systems are currently restricted to intraprocedural techniques, leaving the global potential of interprocedural layout largely untapped. Interprocedural code layout is historically difficult due to a combinatorially intractable search space and complex call-return semantics that are challenging to model. Consequently, the performance potential of fine-grained interprocedural layout remains unproven in practice. AI-PROPELLER uses Magellan, an agentic workflow that evolves the compiler heuristic in Propeller into a fine-grained interprocedural optimizer and fine-tunes the resulting policy hyperparameters. To ensure high-fidelity, we move away from approximate static cost models and the agentic workflow generates multiple layout variants that are executed on actual hardware to measure real performance counters, providing a precise reward signal for the evolutionary loop. AI-PROPELLER has been evaluated on several benchmarks including large warehouse-scale applications and experiments show performance improvements of 0.23% to 1.6% optimized with state-of-the-art FDO and PLO which is significant for real-world binaries. This is the first time ever that large warehouse-scale applications in industrial settings have been optimized with fine-grained interprocedural code layout.
title AI-PROPELLER: Warehouse-Scale Interprocedural Code Layout Optimization with AlphaEvolve
topic Software Engineering
Artificial Intelligence
Machine Learning
Programming Languages
I.2.6; D.3.4
url https://arxiv.org/abs/2606.00131