首页 | 官方网站   微博 | 高级检索  
     

渐进式智能回溯向量化代码调优方法
引用本文:赵博,赵荣彩,徐金龙,高伟.渐进式智能回溯向量化代码调优方法[J].计算机科学,2015,42(1):50-53,58.
作者姓名:赵博  赵荣彩  徐金龙  高伟
作者单位:1. 信息工程大学 郑州450002
2. 数学工程与先进计算国家重点实验室 郑州450002
基金项目:本文受核高基国家科技重大专项(2009ZX01036)资助
摘    要:为了充分发挥高性能计算机的计算能力,缓解程序员设计和编写并行程序的压力,扩充可用软件集合,设计并实现了利用交互界面深入挖掘程序中的可向量化语句,优化生成代码中的向量化语句,提高生成代码的执行效率.该方法对充分发挥高性能计算机的计算能力,增强系统可用性和扩展应用范围具有重要的意义,同时能够提供有效的辅助手段和工具支持.渐进式智能回溯向量化代码调优架构通过对用户提交的串行程序进行程序分析和变换,采用串行程序分析、数据依赖分析、向量化分析等技术手段,根据分析结果对程序进行变换和优化,自动生成最终的向量化代码.该方法通过分析串行程序中潜在的并行性,将其自动变换为等价的向量化代码形式,大大简化了程序员的工作.

关 键 词:渐进式  静态调优  动态调优  动静结合

Method of Progressive Intelligent Backtracking Vector Code Adjustment and Optimization
ZHAO Bo,ZHAO Rong-cai,XU Jin-long and GAO Wei.Method of Progressive Intelligent Backtracking Vector Code Adjustment and Optimization[J].Computer Science,2015,42(1):50-53,58.
Authors:ZHAO Bo  ZHAO Rong-cai  XU Jin-long and GAO Wei
Affiliation:PLA Information Engineering University,Zhengzhou 450002,China State Key Laboratory of Mathematical Engineering and Advanced Computing,Zhengzhou 450002,China,PLA Information Engineering University,Zhengzhou 450002,China State Key Laboratory of Mathematical Engineering and Advanced Computing,Zhengzhou 450002,China,PLA Information Engineering University,Zhengzhou 450002,China State Key Laboratory of Mathematical Engineering and Advanced Computing,Zhengzhou 450002,China and PLA Information Engineering University,Zhengzhou 450002,China State Key Laboratory of Mathematical Engineering and Advanced Computing,Zhengzhou 450002,China
Abstract:In order to fully develop the computing ability of high-performance computer and relieve the pressure of designing and writing parallel programs for programmers,with the expansion of available software sets we designed and realized the vector program through the interactive interface.Using this method,we could optimize the generated vector code to improve the efficiency for the implementation of generated code.Our process is of great significance to express the ability of high-performance computing,enhance the availability and extend range of application.Furthermore,it can provide available supplementary means and tool support.The method of progressive intelligent backtracking vector code adjustment and optimization can automatically generate the parallel code after analysis and transformation of the serial code given by the user using the following methods such as serial code analysis,data dependence analysis and parallelization analysis,etc.The work of this article can greatly reduce the work of programmers by transforming the serial code into parallel code automatically with the analysis of parallelization in the serial code.
Keywords:Progressive  Static adjustment  Dynamic adjustment  Static combined dynamic
本文献已被 万方数据 等数据库收录!
点击此处可从《计算机科学》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

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

京公网安备 11010802026262号