Clustering-Based Selection for the Exploration of Compiler Optimization Sequences

Luiz G. A. Martins, Ricardo Nobre, João M. P. Cardoso, Alexandre C. B. Delbem, Eduardo Marques

ACM Transactions on Architecture and Code Optimization 2016 article cited by 70

importance 4/10 ai assisted Embedded Systems Design Techniques compiler software stage: research

Exhaustively exploring all viable compiler optimization sequences is infeasible, yet pass ordering strongly impacts performance and depends on platform and application.

Compiler optimization sequences directly determine software performance, and manual exploration is too complex and time-consuming.

A clustering-based design space exploration scheme groups similar functions and explores a reduced search space built from optimizations previously suggested for functions in each cluster.

not stated in source

Abstract claims the scheme selects optimization sequences to improve per-function performance and reduce exploration time.

Venue ACM Transactions on Architecture and Code Optimization
Published 2016
Work type article
Authors Luiz G. A. Martins, Ricardo Nobre, João M. P. Cardoso, Alexandre C. B. Delbem, Eduardo Marques
Citations 70 (OpenAlex, at import time)
References 38
Model or method clustering-based DSE scheme
Organization not stated in source
Primary source https://doi.org/10.1145/2883614
Open access bronze
Keywords compiler optimization, design space exploration, clustering, phase ordering, code performance
4 / 10

real but narrower advance

Compiler pass ordering strongly impacts software performance and exhaustive exploration is infeasible; a real but narrower computing advance, with no stated scale of affected users or industry.

Basis: inferred. Judged from the source text, which gives no explicit scale. Stated scale: not stated in source. Method and limits.

# Paper Year Citations Importance
1 ImageNet classification with deep convolutional neural networks
Alex Krizhevsky, Ilya Sutskever, Geoffrey E. Hinton
2017 106,345
8
2 Deep Residual Learning for Image Recognition
Kaiming He, Xiangyu Zhang, Shaoqing Ren, Jian Sun
2016 221,134
8
3 Faster sorting algorithms discovered using deep reinforcement learning
Daniel J. Mankowitz, Andrea Michi, Anton Zhernov, Marco Gelmi, Marco S...
2023 175
8
4 A deep learning‐based approach for software vulnerability detection using code metrics
Fazli Subhan, Xiaoxue Wu, Lili Bo, Xiaobing Sun, Muhammad Rahman
2022 42
7
5 Deep Learning-Based Attack Detection and Classification in Android Devices
Alfonso Gómez, Antonio Muñoz
2023 41
7