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

分段约束的超字并行向量发掘路径优化算法
引用本文:徐金龙,赵荣彩,韩林.分段约束的超字并行向量发掘路径优化算法[J].计算机应用,2015,35(4):950-955.
作者姓名:徐金龙  赵荣彩  韩林
作者单位:数学工程与先进计算国家重点实验室(信息工程大学), 郑州 450001
基金项目:国家科技重大专项,国家863计划项目
摘    要:超字并行(SLP)是一种针对基本块的向量并行发掘方法,结合循环展开可以发掘更多的并行性,但同时也会产生过多的发掘路径。针对上述问题,提出了一种分段约束的SLP发掘路径优化算法;采用分段的冗余删除方法,来保证冗余删除后段的同构性。采用段间的SLP发掘,来约束发掘路径;最后进行pack调整来处理访存重叠的情况。实验结果表明,该方法有效增强了SLP向量化功能,对于测试程序,向量化的平均加速比接近2。

关 键 词:向量化    超字并行    循环展开    同构    冗余删除
收稿时间:2014-10-28
修稿时间:2015-01-13

Vector exploring path optimization algorithm of superword level parallelism with subsection constraints
XU Jinlong,ZHAO Rongcai,HAN Lin.Vector exploring path optimization algorithm of superword level parallelism with subsection constraints[J].journal of Computer Applications,2015,35(4):950-955.
Authors:XU Jinlong  ZHAO Rongcai  HAN Lin
Affiliation:State Key Laboratory of Mathematical Engineering and Advanced Computing (Information Engineering University), Zhengzhou Henan 450001, China
Abstract:Superword Level Parallelism (SLP) is a vector parallelism exploration approach for basic block. With loop unrolling, more parallel possibility can be explored. Simultaneously too much exploring paths are brought in. In order to solve the above problem, an optimized SLP method with subsection constraints was proposed. Redundant elimination on segmentation was used to obtain homogeneous segments. Inter-section exploring method based on SLP was used to restrain exploring paths and reduce the complexity of the algorithm. And finally pack adjustment was used to deal with the situation of overlap on memory access. The experimental results show that the vectorization capability of SLP is enhanced; for the test serial program, the average speedup of vectorized version is close to 2.
Keywords:vectorization  Superword Level Parallelism (SLP)  loop unrolling  isomorphism  redundant elimination
本文献已被 万方数据 等数据库收录!
点击此处可从《计算机应用》浏览原始摘要信息
点击此处可从《计算机应用》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

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