首页    期刊浏览 2024年07月09日 星期二
登录注册

文章基本信息

  • 标题:PIT: A Framework for Effectively Composing High-Level Loop Transformations
  • 其他标题:PIT: A Framework for Effectively Composing High-Level Loop Transformations
  • 作者:Lu, Pingjing ; Li, Bao ; Che, Yonggang
  • 期刊名称:COMPUTING AND INFORMATICS
  • 印刷版ISSN:1335-9150
  • 出版年度:2011
  • 卷号:30
  • 期号:5
  • 页码:943-963
  • 语种:English
  • 出版社:COMPUTING AND INFORMATICS
  • 摘要:The increasing complexity of modern architectures and memory models challenges the design of optimizing compilers. It is mandatory to perform several optimizing transformations of the original program to exploit the machine to its best, especially for scientific, computational-intensive codes. Aiming at investigating the best transformation sequence and the best transformation parameters simultaneously, this paper presents a novel loop transformation framework, which integrates the advantages of polyhedral model and model-guided iterative compilation to create a powerful framework that is capable of fully automated non-parametric transformations and model-guided parametric transformations as well as automatic parameter search. The framework employs polyhedral model to facilitate the search of non-parametric code transformation composition, and designs a transformation model based on hardware performance counters to guide when, where and in what order to apply transformations to get the most benefit, finally uses Nelder-Mead simplex algorithm to find the optimal parameters. The framework is demonstrated on three typical computational kernels for code transformations to achieve performance that greatly exceeds the native compiler, and is significantly better than state-of-the-art polyhedral model based loop transformations and iterative compilation, generating efficient code on complex loop nests.
  • 关键词:Program optimization; loop transformation; polyhedral model; iterative compilation
Loading...
联系我们|关于我们|网站声明
国家哲学社会科学文献中心版权所有