首页> 外文学位 >Automatic selection of compiler optimizations using program characterization and machine learning.
【24h】

Automatic selection of compiler optimizations using program characterization and machine learning.

机译:使用程序特征和机器学习自动选择编译器优化。

获取原文
获取原文并翻译 | 示例

摘要

It has been shown that machine-learning driven optimizations often outperform bundled optimizations or human-constructed heuristics in selecting suitable optimizations for particular classes of applications. In this dissertation, we propose using new modeling and program characterization techniques to mitigate the current issues in selecting the proper compiler optimizations that improve the performance of a given program.;First, we propose a new modeling technique, named tournament predictor, that outperforms two state-of-the-art modeling techniques, sequence predictor and speedup predictor. Second, we discuss two novel techniques for characterizing a given program with a prediction model. One is a graph-based program characterization that uses a graph-based program representation and another is a pattern-based program characterization, which allows user-level definitions of expressive features that cannot be easily constructed using current state-of-the-art techniques. These novel techniques were evaluated and compared to three previously state-of-the-art program characterization techniques: performance counters, reactions, and source code features.;The techniques introduced in this dissertation that automatically select compiler optimizations are not only novel and practical, but also outperform state-of-the-art techniques in prediction capability. Our proposed techniques will assist users in understanding and optimizing applications, ultimately helping them to better take advantage of emerging architectures rather than hand tuning or standard compiler optimizations.
机译:已经显示,在为特定类别的应用选择合适的优化时,机器学习驱动的优化通常优于捆绑优化或人工构造的启发式方法。本文提出了一种新的建模和程序表征技术,以减轻当前在选择适当的编译器优化以提高给定程序性能方面的问题。首先,我们提出了一种新的建模技术,即锦标赛预测器,其性能优于两个最先进的建模技术,序列预测器和加速预测器。其次,我们讨论了两种通过预测模型来表征给定程序的新颖技术。一个是基于图形的程序特征,它使用基于图形的程序表示形式,另一个是基于模式的程序特征,它允许用户级别的表达特征定义,而这些特征不能使用当前的最新技术轻松构建。 。对这些新颖的技术进行了评估,并与以前的三种最新程序表征技术进行了比较:性能计数器,反应和源代码功能。本文引入的自动选择编译器优化的技术不仅新颖而且实用,而且在预测能力方面也优于最新技术。我们提出的技术将帮助用户理解和优化应用程序,最终帮助他们更好地利用新兴体系结构,而不是手动调整或标准编译器优化。

著录项

  • 作者

    Park, Eun Jung.;

  • 作者单位

    University of Delaware.;

  • 授予单位 University of Delaware.;
  • 学科 Computer science.
  • 学位 Ph.D.
  • 年度 2015
  • 页码 155 p.
  • 总页数 155
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

  • 入库时间 2022-08-17 11:52:58

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号