全部 标题 作者
关键词 摘要

OALib Journal期刊
ISSN: 2333-9721
费用:99美元

查看量下载量

相关文章

更多...
软件学报  2012 

面向slp的多重循环向量化

DOI: 10.3724/SP.J.1001.2012.04106, PP. 1717-1728

Keywords: simd,向量化,依赖关系分析,多重循环,超字并行

Full-Text   Cite this paper   Add to My Lib

Abstract:

如今,越来越多的处理器集成了simd(singleinstructionmultipledata)扩展,现有的编译器大多也实现了自动向量化的功能,但是一般都只针对最内层循环进行向量化,对于多重循环缺少一种通用、易行的向量化方法.为此,提出了一种面向slp(superwordlevelparallelism)的多重循环向量化方法,从外至内依次对各个循环层次进行分析,收集各层循环对应的一些影响向量化效果的属性值,主要包括能否对该循环进行直接循环展开和压紧、有多少数组引用相对于该循环索引连续以及该循环所包含的区域等,然后根据这些属性值决定在哪些循环层次进行直接循环展开和压紧,最后通过slp对循环中的语句进行向量化.实验结果表明,该算法相对于内层循环向量化和简单的外层循环向量化平均加速比提升了2.13和1.41,对于一些常用的核心循环可以得到高达5.3的加速比.

Full-Text

Contact Us

service@oalib.com

QQ:3279437679

WhatsApp +8615387084133