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

非正规化循环的单指令多数据向量化
引用本文:侯永生,赵荣彩,高伟,高伟.非正规化循环的单指令多数据向量化[J].计算机应用,2013,33(11):3149-3154.
作者姓名:侯永生  赵荣彩  高伟  高伟
作者单位:数学工程与先进计算国家重点实验室(信息工程大学),郑州 450002
摘    要:针对非正规化循环的上下界、步长等循环信息不确定的问题,解决了循环条件为逻辑表达式、增量减量语句和do-while循环的正规化问题。对不能正规化的循环提出了一种展开压紧算法,并用超字并行向量化方法发掘展开压紧的结果。实验结果表明,与现有的非正规化循环的单指令多数据(SIMD)向量化方法相比,所提出的转换方法和展开压紧方法能够更好地发掘非正规化循环的向量化特性,生成代码的性能加速比提高了6%以上。

关 键 词:非正规化循环  单指令多数据向量化  展开压紧  依赖关系分析  
收稿时间:2013-05-06
修稿时间:2013-07-23

Single instruction multiple data vectorization of non-normalized loops
HOU Yongsheng ZHAO Rongcai GAO Wei GAO Wei.Single instruction multiple data vectorization of non-normalized loops[J].journal of Computer Applications,2013,33(11):3149-3154.
Authors:HOU Yongsheng ZHAO Rongcai GAO Wei GAO Wei
Affiliation:State Key Laboratory of Mathematical Engineering and Advanced Computing (Information Engineering University), Zhengzhou Henan 450002, China
Abstract:Concerning that the upper, lower bounds and stride of the non-normalized loop are uncertain, some issues were normalized based on a transform method such as that loop conditions were logical expression, increment-reduction statement and do-while. An unroll-jam method was proposed to deal with the loops that cannot be normalized, which mined the unroll-jam results by Superword Level Parellelism (SLP) vectorization. Compared with the existing Single Instruction Multiple Data (SIMD) vectorization method for non-normalized loops, the experimental results show that the transform method and unroll-jam method are better to explore the parallelism of the non-normalized loops, which can improve the performance by more than 6%.
Keywords:non-noramlized loop                                                                                                                          Single Instruction Multiple Data (SIMD) vectorization                                                                                                                          unroll and jam                                                                                                                          data dependence analysis
点击此处可从《计算机应用》浏览原始摘要信息
点击此处可从《计算机应用》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

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