Finding Effective Compiler Optimization Sequences: A Hybrid Approach

Authors

  • Nilton Luiz Queiroz Junior Departament of Informatics, State University of Maringá, Maringá, Paraná, Brazil
  • Anderson Faustino da Silva Departament of Informatics, State University of Maringá, Maringá, Paraná, Brazil
  • Luis Gustavo Araujo Rodriguez Institute of Mathematics and Statistics, University of São Paulo, São Paulo, São Paulo, Brazil

DOI:

https://doi.org/10.31577/cai_2020_6_1117

Keywords:

Compilers, optimization, optimization selection problem, iterative compilation, machine learning

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.

Downloads

Download data is not yet available.

Downloads

Published

2021-05-20

How to Cite

Queiroz Junior, N. L., da Silva, A. F., & Rodriguez, L. G. A. (2021). Finding Effective Compiler Optimization Sequences: A Hybrid Approach. Computing and Informatics, 39(6), 1117–1147. https://doi.org/10.31577/cai_2020_6_1117

Most read articles by the same author(s)