Abstract
The Optimization Selection Problem is widely known in computer science for its complexity and importance. Several approaches based on machine learning and iterative compilation have been proposed to mitigate this problem. Although these approaches provide several advantages, they have disadvantages that can hinder the performance. This paper proposes a hybrid approach that combines the best of machine learning and iterative compilation. Several experiments were performed using different strategies, metrics and hardware platforms. A thorough analysis of the results reveals that the hybrid approach is a considerable improvement over machine learning and iterative compilation. In addition, the hybrid approach outperforms the best compiler optimization level of LLVM.
Keywords
MSC
68-N20
Cite this article
@article{cai-4505,
author = {Nilton Luiz Queiroz Junior and Anderson Faustino da Silva and Luis Gustavo Araujo Rodriguez},
title = {Finding Effective Compiler Optimization Sequences: A Hybrid Approach},
journal = {Computing and Informatics},
volume = {39},
number = {6},
pages = {1117--1147},
year = {2020},
issn = {1335-9150},
doi = {10.31577/cai_2020_6_1117}
}
TY - JOUR AU - Nilton Luiz Queiroz Junior AU - Anderson Faustino da Silva AU - Luis Gustavo Araujo Rodriguez TI - Finding Effective Compiler Optimization Sequences: A Hybrid Approach JO - Computing and Informatics VL - 39 IS - 6 SP - 1117 EP - 1147 PY - 2020 SN - 1335-9150 DO - 10.31577/cai_2020_6_1117 UR - https://doi.org/10.31577/cai_2020_6_1117 KW - Compilers KW - optimization KW - optimization selection problem KW - iterative compilation KW - machine learning ER -
Junior, N. L. Q., Silva, A. F. d., & Rodriguez, L. G. A. (2020). Finding Effective Compiler Optimization Sequences: A Hybrid Approach. Computing and Informatics, 39(6), 1117–1147. https://doi.org/10.31577/cai_2020_6_1117