期刊文献+

基于数据依赖关系的程序自动并行化方法 被引量:12

Method of Program Automatic Parallelization Based on Data Dependence
下载PDF
导出
摘要 针对目前大量串行遗产程序无法在高性能并行计算机上高效运行的问题,提出一种基于数据依赖关系分析技术的程序自动并行化方法,采用数据依赖关系分析技术对串行程序进行分析,将串行程序中基本块分成两类:彼此间具有依赖关系的基本块和彼此间无依赖关系的基本块,通过对无依赖关系的基本块进行并行处理实现串行程序的自动并行化,从而解决了在对串行程序自动并行处理时开销增大的缺点,并得到较好的并行优化结果.实例分析结果表明,该方法可以识别出可并行执行的基本块,实现串行程序的自动并行化. In view of a large number of serial heritage programs unrunning efficiently on a high-performance parallel computer at present,a method on automatic parallelization of serial program is proposed,which is based on data dependence analysis.The serial programs'automatic parallelization can be achieved through parallel processing on the first category basic blocks.In addition,the executing performance of the serial programs was improved when the serial programs run in parallel.
作者 闫昭 刘磊
出处 《吉林大学学报(理学版)》 CAS CSCD 北大核心 2010年第1期94-98,共5页 Journal of Jilin University:Science Edition
关键词 中粒度并行 基本块 并行识别 数据依赖 middle granularity parallel basic block parallel recognition data dependence
  • 相关文献

参考文献11

二级参考文献23

  • 1Renald L.Grahan and Donald E.Knuth.具体数学-计算机科学基础(英文版,第二版)北京:机械工业出版社,2002.
  • 2Rudolf Eigenmann and Jay Hoeflinger. Parallelizing and Vectorizing Compilers. Proceedings of the IEEE, 2000.
  • 3Kathryn S.McKinley. Automatic and Interactive Parallelization.Phd.thesis.Rice University ,1994.
  • 4Stanford Compiler Group.SUIF Compiler System Versionl.0 .US:Standford University,1994.
  • 5OpenMP C Application Program Interface (Version 2.0). htto://www. Openmp.org, 2000-11.
  • 6Appelbe B, Doddapaneni S, Hardnett C. A New Algorithm for Global Optimization for Parallelism and Locality. 7th International Workshop on Languages and Compilers for Parallel Computing, 1994-08.
  • 7Chen D K. Compiler Optimizations for Parallel Loops with Fine-Grained Synchronization(Ph. D. Dissertation). University of Illinois at Urbana-Champaign, 1994.
  • 8Gupta M, Schonberg E. Static Analysis to Reduce Synchronization Costs in Data-parallel Programs. In: Proc. of Principles of Programming Languages, 1996-01.
  • 9Tseng C W. Compiler Optimizations for Eliminating Barrier Synchronization. In: Proc. of Principles and Practice of Parallel Programming , 1995-08.
  • 10李学干.计算机系统结构[M].第3版.西安:电子科技大学出版社,2001.

共引文献18

同被引文献78

  • 1郭龙,陈闳中,叶青.构造串行程序对应的并行任务(DAG)图[J].计算机工程与应用,2007,43(1):41-43. 被引量:6
  • 2王莉,李志蜀,殷锋.基于组件依赖的测试序列优化模型[J].北京邮电大学学报,2007,30(2):38-41. 被引量:3
  • 3张正,左春,王裕国,蔡玉宝.基于语义的领域构件接口名称匹配方法[J].通信学报,2007,28(5):73-79. 被引量:6
  • 4Smotherman M, Krishnamurthy S, Aravind PS, Hunnicutt D. Efficient DAG construction and heuristic calculation for instruction scheduling. Proc. of the 24th International Symposium on Microarchitecture. Albuquerque: IEEE Computer Society 1991,93-102.
  • 5Bacon DF, Graham SL, Shap OL. Compiler transformations for high performances computing. ACM Computing Surveys, 1994,26(4):345-420.
  • 6Kumar M, Patnaik LM. Automatic Loop Parallelization. ACM Computing Surveys, 1997,40(6):301-400.
  • 7Lilja DJ. Exploiting the parallelism available in loops. Computer, 1994,27(2):13-26.
  • 8Hwang YS, Saltz JH. Identifying parallelism in programs with cyclic graphs. Journal of Parallel and Distributed Computing, 2003,63(3):337-355.
  • 9Brig R. Parallel simulation algorithm for maintenance optimization based on directed Acyclic Graph. Reliability Engineering and System Safety, 2008,93(6):74-88.
  • 10左春.行业应用软件中的词根表和库结构[J]计算机世界,2007(44):B9-B11.

引证文献12

二级引证文献36

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部