10.11896/j.issn.1002-137X.2016.2.045
面向自动向量化的结构体优化
结构体广泛应用在科学计算等应用程序中,向量化结构体数组存在的非连续和非对齐访存会严重影响程序的向量化效果.为减少结构体数组SIMD向量化过程中的非连续和非对齐数据访问,提出了基于域访问亲和度与域数据类型相结合的结构体拆分模型,以消除域存储间的内存“间隙”;同时利用结构体数组到二维数组的地址映射方式来满足结构体数组向量化时的访存连续和对齐要求,以降低Cache的失效率,从而提升应用程序性能.在自动向量化系统SW-VEC上,选取gcc-vec、spec2000和spec2006标准测试集中部分相关的测试用例,测试结果表明:与相应的串行程序相比,采用该方法后,测试用例程序性能加速比提高了8%以上.
访问亲和度、结构体拆分、地址映射、SIMD向量化
43
TP311(计算技术、计算机技术)
“核高基”国家科技重大专项2009ZX01036
2016-05-24(万方平台首次上网日期,不代表论文的发表时间)
共6页
210-215