首页 | 本学科首页   官方微博 | 高级检索  
     

面向多面体模型的非规则程序SIMD投机优化技术
引用本文:侯永生,赵荣彩,高伟,李璇.面向多面体模型的非规则程序SIMD投机优化技术[J].信息工程大学学报,2014,15(3):355-359.
作者姓名:侯永生  赵荣彩  高伟  李璇
作者单位:数学工程与先进计算国家重点实验室,河南郑州400001
基金项目:国家科技重大专项资助项目(2009ZX01036-001-2)
摘    要:多面体模型具有规范化、健壮性、灵活性等特点,被认为是最有前途的编译优化技术之一,SIMD优化是重要应用领域之一。由于静态编译技术的限制,大量非规则循环无法建立多面体模型,例如复杂依赖关系,导致无法利用该模型实现SIMD循环优化与代码生成。文章通过分析、利用SIMD优化所需的程序运行剖面信息,将静态编译未知情况转化为已知情况,为多面体模型建立创造条件。SPEC2000和PolyBench的测试结果显示,通过本文提出的方法,可将适用多面体模型的非规则循环个数提高2.3倍,经过SIMD优化后,平均加速比提高了1.53倍。

关 键 词:SIMD  循环优化  多面体模型  投机优化

SIMD Speculative Optimization for Irregular Program Based on Polyhedral Framework
HOU Yong-sheng,ZHAO Rong-cai,GAO Wei,LI Xuan.SIMD Speculative Optimization for Irregular Program Based on Polyhedral Framework[J].Journal of Information Engineering University,2014,15(3):355-359.
Authors:HOU Yong-sheng  ZHAO Rong-cai  GAO Wei  LI Xuan
Affiliation:(State Key Laboratory of Mathematical Engineering and Advanced Computing, Zhengzhou 450001 ,China)
Abstract:Polyhedral models have characteristics of normalization, robustness and flexibility, but the limitations of static compilation technology make most of irregular loops fail to model polyhedral framework because of aliasing, non-affine expressions, etc. To eliminate these limitations this paper applies the knowledge of the running profile information which is needed by SIMD Optimization . Evaluation on the SPEC2000 and PolyBench shows that the method is able to effectively increase the number of irregular loop which is amenable to polyhedral model by 2.3-fold, and average speed-up by 1.53-fold.
Keywords:SIMD  loop optimization  polyhedral model  speculative optimization
本文献已被 维普 等数据库收录!
点击此处可从《信息工程大学学报》浏览原始摘要信息
点击此处可从《信息工程大学学报》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号