首页    期刊浏览 2025年02月20日 星期四
登录注册

文章基本信息

  • 标题:Pinhão: An Auto-tunning System for Compiler Optimizations Guided by Hot Functions
  • 本地全文:下载
  • 作者:Marcos Yukio Siraichi ; Caio Henrique Segawa Tonetti ; Anderson Faustino da Silva
  • 期刊名称:Journal of Universal Computer Science
  • 印刷版ISSN:0948-6968
  • 出版年度:2019
  • 卷号:25
  • 期号:1
  • 页码:42-72
  • 出版社:Graz University of Technology and Know-Center
  • 摘要:The literature presents several auto-tunning systems for compiler optimizations, which employ a variety of techniques; however, most systems do not explore the premise that a large amount of program runtime is spent by hot functions which are the portions at which compiler optimizations will provide the greatest benefit. In this paper, we propose Pinhão , an auto-tunning system for compiler optimizations that uses hot functions to guide the process of exploring which compiler optimizations should be enabled during target code generation. Pinhão employs a hybrid technique - a machine learning technique, as well as an iterative compilation technique - to find an effective compiler optimization sequence that fits the characteristics of the unseen program. We implemented Pinhão as a LLVM tool, and the experimental results indicate that Pinhão finds effective sequences evaluating a few points in the search space. Furthermore, Pinh~ao outperforms the well-engineered compiler optimization levels, as well as other techniques.
  • 关键词:auto-tunning system; compiler; iterative compilation; machine learning; optimization
国家哲学社会科学文献中心版权所有