期刊文献+

基于Profile信息的连续性分析算法及其优化 被引量:1

Continuity Analysis Algorithm Based on Profile Information and Its Optimization
下载PDF
导出
摘要 在Open64编译框架基础上,提出一种基于Profile信息的循环内数据访问连续性分析算法及其向量化优化方法。采用反馈式编译优化技术,获取程序运行时的连续性Profile信息,通过结构体剥离和数据重组方法实现程序向量化。实验结果表明,该算法针对不规则程序代码,可提供更精确的向量化信息,提高程序的向量化程度。 On the basis of Open64 compiler framework, this paper proposes an algorithm which can implement the continuous reference analysis in nest loops based on profile information and corresponding vectorization optimization method. By using the feed-back compiling optimization techniques, the algorithm can obtain runtime profile information about the continuity of the program and implement loop vectorization by structure peeling and data reorganization. Experimental results show that the algorithm can provide more accurate vectorization information for the irregular code and improve the vectorization extent of code.
作者 姚远 赵荣彩
出处 《计算机工程》 CAS CSCD 2012年第9期28-31,共4页 Computer Engineering
基金 "核高基"重大专项"支持国产CPU的编译系统及工具链"分课题"自动并行化与二进制翻译系统"(2009ZX01036-001-001-2)
关键词 向量化识别 反馈式编译 连续性分析 Profile信息 Open64编译框架 数据重组 vectorization identification feed-back compiling continuity analysis Profile information Open64 compiling framework datareorganization
  • 相关文献

参考文献4

  • 1朱嘉风,赵荣彩,侯永生,郝云龙.出口分支语句的向量化方法[J].计算机工程,2011,37(9):38-40. 被引量:2
  • 2Hamburg M.Accelerating AES with Vector Permute Instruc-tions[C]//Proc.of CHES’09.Berlin,Germany:Springer,2009.
  • 3杨夏,赵克佳,谭乐平.反馈式编译实现机制的研究[J].计算机工程与科学,2008,30(2):123-127. 被引量:1
  • 4Ghosh S.Cache Missing Equations:A Compiler Framework forAnalyzing and Tuning Memory Behavior[J].ACM Transactions onProgramming Languages and Systems,1999,21(4):702-745.

二级参考文献11

  • 1张为华 臧斌宇.SIMD编译优化技术研究概述.中国计算机学会通讯,2007,3(2):27-36.
  • 2Allen R,Kennedy K.Automatic Translation of Fortran Programs to Vector Form[J].ACM Trans.on Programming Languages and Systems,1987,9(4):491-542.
  • 3Larsen S,Amarasinghe S.Exploiting Superword Level Pparallelism with Multimedia Instruction Sets[J].ACM SIGPLAN Notices,2000,35(5):145-156.
  • 4Knuth D K An Empirical Study of FORTRAN Programs[J]. Software Practice Experience, 1971,1 (2) : 105-133.
  • 5Samples A D. Profile-Driven Compilation: [Ph D Thesis] [D]. Berkeley: Deptartmet of Computer Science, University of California, 1991.
  • 6Gupta R,Mehofer E,Zhang Y. Profile Guided Compiler Optimizations[M]//The Compiler Design Handbook: Optimizations and Machine Code generation. CRC Press, 2002.
  • 7The GNU Compiler Collection[EB/OL]. [2006-06-18]. http: //gcc. gnu. org.
  • 8Ball T, Larus J. Optimally Profiling and Tracing Praograms [J]. ACM TOPLAS, 1994,16(4) :1319-1360.
  • 9Hubicka J. Profile Driven Optimizations in GCC[C]//Proc of the GCC Developers~ Summit,2005:107-124.
  • 10Graham S, Kessler P,McKusic M.An Execution Profiler for Modular Programs[J]. Software Practice and Experience, 1983, 13(8) : 671-685.

共引文献1

同被引文献5

引证文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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