Continuous learning of compiler heuristics
Problem
Iterative compilation with machine learning finds optimal code optimizations but needs extremely long compilation and training times (days or weeks).
Why it matters
Faster optimized executables without lengthy compilation saves compute time and removes expert-defined heuristics.
What the AI did
A 'long-term learning' algorithm that acquires knowledge at every compilation and continuously learns compiler heuristics without an initial training phase or manual expert definitions.
Results
Reduced compilation times versus iterative compilation and removed the initial training phase; no numeric results stated
Impact
Qualitative improvement over iterative compilation claimed; no external adoption stated in evidence.
Record
| Venue | ACM Transactions on Architecture and Code Optimization |
|---|---|
| Published | 2013 |
| Work type | article |
| Authors | Michele Tartara, Stefano Crespi Reghizzi |
| Citations | 37 (OpenAlex, at import time) |
| References | 32 |
| Model or method | long-term learning algorithm (continuous machine learning) |
| Organization | not stated in source |
| Primary source | https://doi.org/10.1145/2400682.2400705 |
| Open access | bronze |
| Keywords | compiler heuristics, continuous learning, iterative compilation, machine learning, code optimization |
Importance rating
real but narrower advance
Compiler optimization affects software performance broadly, but abstract only claims reduced compilation times versus iterative compilation; no scale of users or industry impact stated.
More in Software & Coding
| # | Paper | Year | Citations | Importance |
|---|---|---|---|---|
| 1 | ImageNet classification with deep convolutional neural networks | 2017 | 106,345 |
8
|
| 2 | Deep Residual Learning for Image Recognition | 2016 | 221,134 |
8
|
| 3 | Faster sorting algorithms discovered using deep reinforcement learning | 2023 | 175 |
8
|
| 4 | A deep learning‐based approach for software vulnerability detection using code metrics | 2022 | 42 |
7
|
| 5 | Deep Learning-Based Attack Detection and Classification in Android Devices | 2023 | 41 |
7
|