Automated Algorithm Design for Auto-Tuning Optimizers
Not on the map. Why?
Abstract (arXiv)
Automatic performance tuning (auto-tuning) is essential for optimizing high-performance applications, where vast and irregular search spaces make manual exploration infeasible. While auto-tuners traditionally rely on classical approaches such as evolutionary, annealing, or surrogate-based optimizers, designing algorithms that efficiently find near-optimal configurations robustly across diverse tasks is challenging. We propose a new paradigm: using large language models (LLMs) to automatically generate optimization algorithms tailored to auto-tuning problems. We introduce a framework that prompts LLMs with problem descriptions and search space characteristics to synthesize, test, and iteratively refine specialized optimizers. These generated algorithms are evaluated on four real-world auto-tuning applications across six hardware platforms and compared against the state-of-the-art in two contemporary auto-tuning frameworks. The evaluation demonstrates that providing additional application- and search space-specific information in the generation stage results in an average performance improvement of 30.7% and 14.6%, respectively. In addition, our results show that LLM-generated optimizers can rival, and in various cases outperform, existing human-designed algorithms, with our best-performing generated optimization algorithms achieving an average 72.4% improvement over state-of-the-art optimizers for auto-tuning.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 21 of its 55 references that are in the map. First posted on arXiv 19 Oct 2025.
Builds on
21 of 55 references.
References · 21
- 2021Evaluating Large Language Models Trained on Codecited by 8,053
- 2022Competition-Level Code Generation with AlphaCodecited by 1,427
- 2024ReEvo: Large Language Models as Hyper-Heuristics with Reflective Evolutioncited by 266
- 2024Evolution of Heuristics: Towards Efficient Automatic Algorithm Design Using Large Language Modelcited by 258
- 2024LLaMEA: A Large Language Model Evolutionary Algorithm for Automatically Generating Metaheuristicscited by 92
- 2024In-the-loop Hyper-Parameter Optimization for LLM-Based Automated Design of Heuristicscited by 28
- 2017CLTune: A Generic Auto-Tuner for OpenCL Kernelscited by 25
- 2020Autotuning PolyBench Benchmarks with LLVM Clang/Polly Loop Optimization Pragmas Using Bayesian Optimizationcited by 13
- 2023ytopt: Autotuning Scientific Applications for Energy Efficiency at Large Scalescited by 13
- 2022BaCO: A Fast and Portable Bayesian Compiler Optimization Frameworkcited by 11
- 2025BLADE: Benchmark suite for LLM-driven Automated Design and Evolution of iterative optimisation heuristicscited by 9
- 2015Machine Learning Based Auto-tuning for Enhanced OpenCL Performance Portabilitycited by 7
9 more
- 2019A Benchmark Set of Highly-efficient CUDA and OpenCL Kernels and its Dynamic Autotuning with Kernel Tuning Toolkitcited by 6
- 2016Auto-Tuning Dedispersion for Many-Core Acceleratorscited by 2
- 2020Lessons learned in a decade of research software engineering GPU applicationscited by 2
- 2022Benchmarking optimization algorithms for auto-tuning GPU kernelscited by 2
- 2023Towards a Benchmarking Suite for Kernel Tunerscited by 2
- 2024Bringing Auto-tuning to HIP: Analysis of Tuning Impact and Difficulty on AMD and Nvidia GPUscited by 2
- 2021Using hardware performance counters to speed up autotuning convergence on GPUscited by 1
- 2025Efficient Construction of Large Search Spaces for Auto-Tuningcited by 1
- 2025Tuning the Tuner: Introducing Hyperparameter Optimization for Auto-Tuningcited by 1
Built on by
Not cited yet.