基于Profile信息的连续性分析算法及其优化  被引量:1

Continuity Analysis Algorithm Based on Profile Information and Its Optimization

在线阅读下载全文

作  者:姚远[1] 赵荣彩[1] 

机构地区:[1]解放军信息工程大学信息工程学院,郑州450002

出  处:《计算机工程》2012年第9期28-31,共4页Computer Engineering

基  金:"核高基"重大专项"支持国产CPU的编译系统及工具链"分课题"自动并行化与二进制翻译系统"(2009ZX01036-001-001-2)

摘  要:在Open64编译框架基础上,提出一种基于Profile信息的循环内数据访问连续性分析算法及其向量化优化方法。采用反馈式编译优化技术,获取程序运行时的连续性Profile信息,通过结构体剥离和数据重组方法实现程序向量化。实验结果表明,该算法针对不规则程序代码,可提供更精确的向量化信息,提高程序的向量化程度。On the basis of Open64 compiler framework, this paper proposes an algorithm which can implement the continuous reference analysis in nest loops based on profile information and corresponding vectorization optimization method. By using the feed-back compiling optimization techniques, the algorithm can obtain runtime profile information about the continuity of the program and implement loop vectorization by structure peeling and data reorganization. Experimental results show that the algorithm can provide more accurate vectorization information for the irregular code and improve the vectorization extent of code.

关 键 词:向量化识别 反馈式编译 连续性分析 Profile信息 Open64编译框架 数据重组 

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

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

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