【24h】

Extendable pattern-oriented optimization directives

机译:面向模式的可扩展优化指令

获取原文

摘要

Current programming models and compiler technologies for multi-core processors do not exploit well the performance benefits obtainable by applying algorithm-specific, i.e., semantic-specific optimizations to a particular application. In this work, we propose a pattern-making methodology that allows algorithm-specific optimizations to be encapsulated into “optimization patterns” that are expressed in terms of pre-processor directives so that simple annotations can result in significant performance improvements. To validate this new methodology, a framework, named EPOD, is developed to map such directives to the underlying optimization schemes. We have identified and implemented a number of optimization patterns for three representative computer platforms. Our experimental results show that a pattern-guided compiler can outperform the state-of-the-art compilers and even achieve performance as competitive as hand-tuned code. Thus, such a pattern-making methodology represents an encouraging direction for domain experts'' experience and knowledge to be integrated into general-purpose compilers.
机译:当前用于多核处理器的编程模型和编译器技术不能很好地利用通过将特定于算法即特定于语义的优化应用于特定应用而获得的性能优势。在这项工作中,我们提出了一种模式制作方法,该方法可以将特定于算法的优化封装到以预处理器指令表示的“优化模式”中,以便简单的批注可以显着提高性能。为了验证这种新方法,开发了一个名为EPOD的框架,以将此类指令映射到基础优化方案。我们已经为三个代表性的计算机平台确定并实现了许多优化模式。我们的实验结果表明,模式引导的编译器可以胜过最新的编译器,甚至可以达到与手工调整的代码竞争的性能。因此,这种模式制作方法为领域专家的经验和知识集成到通用编译器中提供了令人鼓舞的方向。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号