GCC编译器中编译指导的自动向量化实现  被引量:2

Implementation of Auto-vectorization Based on Directives in GCC

在线阅读下载全文

作  者:徐颖[1] 李春江[1] 董钰山 周思齐[1] 

机构地区:[1]国防科学技术大学计算机学院计算机研究所,长沙410073

出  处:《计算机科学》2014年第B11期364-367,392,共5页Computer Science

基  金:国家自然科学基金项目:多核多线程处理器SIMD扩展的编程模型及编译优化关键技术研究(61170046);863计划项目:面向国产飞腾处理器的并行程序综合优化系统(2012AA010903)资助

摘  要:基于编译指导的自动向量化已经成为编译器开发SIMD体系结构性能潜力的必然选择。OpenMP 4.0规范新增了SIMD编译指导语句,在开发中的GCC 4.9版本已经开始着手支持OpenMP4.0规范。详细分析了SIMD编译指导在GCC 4.9中的实现情况,重点分析了SIMD编译指导在编译器自动向量化阶段的影响,这为改进GCC的现有实现和提高向量化能力提供了有价值的参考。Auto-vectorization based on directives has become an inevitable choice for compilers to exploit performance on SIMD architecture.The latest OpenMP 4.0specification has added some SIMD directives,and the GCC 4.9in development began supporting OpenMP 4.0.We analyzed the implementation of SIMD directives in GCC 4.9in detail,and focused on how the SIMD directives affect loop vectorization.Our work provides valued references to improve the existing auto-vectorization.

关 键 词:GCC SIMD 编译指导 自动向量化 

分 类 号:TP314[自动化与计算机技术—计算机软件与理论]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象