期刊文献+

面向函数的循环优化序列定制方法

Customized phase-ordering of loop optimizations for routines
下载PDF
导出
摘要 讨论了一种可针对程序中的不同函数(routine)采用不同的循环优化序列的方法,该方法基于polyhedron模型,使用简化cache失效率方程分别对每一个函数作优化序列评估,以迭代编译方式为每个函数寻找一个独特的循环优化序列。该方法降低了变换实施的复杂度,降低了对编译器具体实现的依赖;考虑程序中不同函数的差异以获得更好的优化效果。对SPEC2006的实验数据表明,经过定制优化之后,较之Open64-O3,加速比为1.05~1.13。 This paper presents a polyhedron model based approach for automated phase-ordering of loop optimizations for different routines in a program,which can determine a customized sequence to apply loop optimizations for each individual program.It employs a simplified cache miss equation to evaluate each routine's performance.It is of iterative compilation,and can decrease difficulty of transformation implementation,and decrease dependency on concrete compiler implementation.Experiments for SPEC2006 show that speedup is 1.05-1.13 compared with Open64-O3.
作者 陈烨
出处 《计算机工程与应用》 CSCD 北大核心 2009年第24期63-66,117,共5页 Computer Engineering and Applications
基金 国家科技攻关计划No2005BA113A02 国家自然科学基金No60673022 中国科学院知识创新工程重要方向性项目~~
关键词 polyhedron模型 优化序列定制 cache失效率 CMES简化方程 polyhedron model phase ordering of loop optimizations cache miss rate CMES Equation
  • 相关文献

参考文献14

  • 1Kennedy K,Allen J R.Optimizing compilers for modern architectures : A dependence-based approach [M].San Francisco, CA, USA : Morgan Kaufmann Publishers Inc,2002.
  • 2Kulkarni P A,Whalley D B,Tyson G S,et al.In search of nearoptimal optimization phase orderings[C]//Proceedings of the 2006 ACM SIGPLAN/SIGBED Conference on Language,Compilers and Tool Support for Embedded Systems,LCTES'06,New York,NY, USA, 2006 : 92.
  • 3Kulkarni P A,Hines S R,Whalley D B,et al.Fast and efficient searches for effective optimization-phase sequences[J].ACM Trans Archit Code Optim, 2005,2(2) : 165-198.
  • 4Kulkarni P,Hines S,Hiser J,et al.Fast searches for effective opti- mization phase sequenees[C]//Proeeedings of the ACM SIGPLAN 2004 Conference on Programming Language Design and Implementation,PLDI'04,New York,NY,USA,2004:171-182.
  • 5Zhao Min,Childers B,Sofa M L.Predicting the impact of optimizations for embedded systems[C]//Proceedings of the 2003 ACM SIG- PLAN Conference on Language,Compiler,and Tool for Embedded Systems, LCTES ' 03, New York, NY, USA, 2003 : 1-11.
  • 6Ahnagor L,Cooper K D,Grosul A,et al.Finding effective compilation sequences[C]//Proceedings of the 2004 ACM SIGPLAN/SIGBED Conference on Languages,Compilers,and Tools for Embedded Systems, LCTES'04,New York, NY, USA, 2004:231-239.
  • 7Fursin G G,O'Boyle M F P,Knijnenburg P M W.Evaluating iterative compilation, 2002.
  • 8Kulkarni P A,WhaUey D B,Tyson G S,et al.Exhaustive optimization phase order space exploration[C]//Proceedings of the International Symposium on Code Generation and Optimization,CGO'06,Washington, DC, USA, 2006: 306-318.
  • 9Cohen A,Sigler M,Girbal S,et al.Facilitating the search for compositions of program transformations[C]//Preceedings of the 19th Annual International Conference on Supercomputing, ICS'05,New York, NY, USA, 2005 : 151 - 160.
  • 10Long S,Fursin G.Systematic search within an optimisation space based on unified transformation framework[J].Intematianal Journal of Computational Science and Engineering,2009,4(2):102-111.

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部