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

面向自动向量化的结构体优化
引用本文:于海宁,韩林,李鹏远.面向自动向量化的结构体优化[J].计算机科学,2016,43(2):210-215.
作者姓名:于海宁  韩林  李鹏远
作者单位:解放军信息工程大学数学工程与先进计算国家重点实验室 郑州450001,解放军信息工程大学数学工程与先进计算国家重点实验室 郑州450001,解放军信息工程大学数学工程与先进计算国家重点实验室 郑州450001
基金项目:本文受“核高基”国家科技重大专项(2009ZX01036)资助
摘    要:结构体广泛应用在科学计算等应用程序中,向量化结构体数组存在的非连续和非对齐访存会严重影响程序的向量化效果。为减少结构体数组SIMD向量化过程中的非连续和非对齐数据访问,提出了基于域访问亲和度与域数据类型相结合的结构体拆分模型,以消除域存储间的内存“间隙”;同时利用结构体数组到二维数组的地址映射方式来满足结构体数组向量化时的访存连续和对齐要求,以降低Cache的失效率,从而提升应用程序性能。在自动向量化系统SW-VEC上,选取gcc-vec、spec2000和spec2006标准测试集中部分相关的测试用例,测试结果表明:与相应的串行程序相比, 采用该方法后,测试用例程序性能加速比提高了8%以上。

关 键 词:访问亲和度  结构体拆分  地址映射  SIMD向量化
收稿时间:2014/12/3 0:00:00
修稿时间:2015/4/27 0:00:00

Structure Optimization for Automatic Vectorization
YU Hai-ning,HAN Lin and LI Peng-yuan.Structure Optimization for Automatic Vectorization[J].Computer Science,2016,43(2):210-215.
Authors:YU Hai-ning  HAN Lin and LI Peng-yuan
Affiliation:State Key Laboratory of Mathematical Engineering and Advanced Computing,PLA Information Engineering University,Zhengzhou 450001,China,State Key Laboratory of Mathematical Engineering and Advanced Computing,PLA Information Engineering University,Zhengzhou 450001,China and State Key Laboratory of Mathematical Engineering and Advanced Computing,PLA Information Engineering University,Zhengzhou 450001,China
Abstract:
Keywords:Access affinity  Structure peeling  Address mapping  SIMD vectorization
点击此处可从《计算机科学》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

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