A survey on compiler autotuning using machine learning

AH Ashouri, W Killian, J Cavazos, G Palermo… - ACM Computing …, 2018 - dl.acm.org
Since the mid-1990s, researchers have been trying to use machine-learning-based
approaches to solve a number of different compiler optimization problems. These …

Large language models for compiler optimization

C Cummins, V Seeker, D Grubisic, M Elhoushi… - arXiv preprint arXiv …, 2023 - arxiv.org
We explore the novel application of Large Language Models to code optimization. We
present a 7B-parameter transformer model trained from scratch to optimize LLVM assembly …

Qilin: exploiting parallelism on heterogeneous multiprocessors with adaptive mapping

CK Luk, S Hong, H Kim - Proceedings of the 42nd Annual IEEE/ACM …, 2009 - dl.acm.org
Heterogeneous multiprocessors are increasingly important in the multi-core era due to their
potential for high performance and energy efficiency. In order for software to fully realize this …

Compiler optimization-space exploration

S Triantafyllis, M Vachharajani… - … Symposium on Code …, 2003 - ieeexplore.ieee.org
To meet the demands of modern architectures, optimizing compilers must incorporate an
ever larger number of increasingly complex transformation algorithms. Since code …

Predictive runtime code scheduling for heterogeneous architectures

VJ Jiménez, L Vilanova, I Gelado, M Gil… - … Conference on High …, 2009 - Springer
Heterogeneous architectures are currently widespread. With the advent of easy-to-program
general purpose GPUs, virtually every recent desktop computer is a heterogeneous system …

Fast compiler optimisation evaluation using code-feature based performance prediction

C Dubach, J Cavazos, B Franke, G Fursin… - Proceedings of the 4th …, 2007 - dl.acm.org
Performance tuning is an important and time consuming task which may have to be
repeated for each new application and platform. Although iterative optimisation can …

[PDF][PDF] GRAPHITE: Polyhedral analyses and optimizations for GCC

S Pop, A Cohen, C Bastoul, S Girbal, GA Silber… - proceedings of the 2006 …, 2006 - Citeseer
We present a plan to add loop nest optimizations in GCC based on polyhedral
representations of loop nests. We advocate a static analysis approach based on a hierarchy …

An empirical study of the effect of source-level loop transformations on compiler stability

Z Gong, Z Chen, J Szaday, D Wong, Z Sura… - Proceedings of the …, 2018 - dl.acm.org
Modern compiler optimization is a complex process that offers no guarantees to deliver the
fastest, most efficient target code. For this reason, compilers struggle to produce a stable …

Meta Large Language Model Compiler: Foundation Models of Compiler Optimization

C Cummins, V Seeker, D Grubisic, B Roziere… - arXiv preprint arXiv …, 2024 - arxiv.org
Large Language Models (LLMs) have demonstrated remarkable capabilities across a
variety of software engineering and coding tasks. However, their application in the domain of …

SRTuner: Effective compiler optimization customization by exposing synergistic relations

S Park, S Latifi, Y Park, A Behroozi… - 2022 IEEE/ACM …, 2022 - ieeexplore.ieee.org
Despite ceaseless efforts, extremely large and complex optimization space makes even the
state-of-the-art compilers fail in delivering the most performant setting that can fully utilize the …