cfaed Publications

Structure-Aware Compiler Auto-Tuning

Reference

Anderson Faustino da Silva, Christian Schwarz, Jeronimo Castrillon, "Structure-Aware Compiler Auto-Tuning", In Proceeding: Anais do XXX Simpósio Brasileiro de Linguagens de Programação (SBLP 2026), Sociedade Brasileira de Computação, pp. 1–10, Sept 2026. [doi]

Abstract

Modern compilers such as GCC expose large sets of optimization
flags whose interactions induce a high-dimensional configuration space, making manual tuning impractical and exhaustive auto-tuning infeasible. Recent approaches, including Bayesian-optimization-based search and critical-flag selection via static analysis, improve sample efficiency but can exhibit premature convergence to locally
optimal configurations. We present SACT, a structure-aware compiler auto-tuning framework that integrates static program characterization with surrogate-guided search to reduce stagnation. SACT extracts lightweight structural features, initializes a program embedding, and uses surrogate-sensitivity-based relevance estimates to adaptively focus the search on influential flags while maintaining controlled exploration. The embedding is refined online from compile–execute measurements, enabling the surrogate to capture program-specific flag interactions over the course of tuning. Experiments on GCC 15.2.0 using the PolyBench and MiBench benchmark
suites show that SACT achieves a better geometric average speedup than prior methods while requiring a low wall-clock budget.

Bibtex

@inproceedings{Silva_2026, series={SBLP 2026}, title={Structure-Aware Compiler Auto-Tuning}, url={http://dx.doi.org/10.5753/sblp.2026.27435}, DOI={10.5753/sblp.2026.27435}, booktitle={Anais do XXX Simpósio Brasileiro de Linguagens de Programação (SBLP 2026)}, publisher={Sociedade Brasileira de Computação}, author={Silva, Anderson Faustino da and Schwarz, Christian and Castrillon, Jeronimo}, year={2026}, month=Sept, pages={1–10}, collection={SBLP 2026} }

Downloads

No Downloads available for this publication

Permalink

https://www.cfaed.de/publications?pubId=3917


Go back to publications list