期刊文献+

一个有效的并行分析算法 被引量:3

AN EFFICIENT PARALLEL ANALYSIS ALGORITHM
在线阅读 下载PDF
导出
摘要 并行分析在并行编译系统中有着很重要的作用,它的优劣直接影响到编译系统的成败.随着机群系统及其并行开发环境的发展,多数的并行系统可支持多重并行循环的运行.而对只支持一重并行循环的编程系统,选择并行运行效率最高的循环,也是很重要的.为此,本文提出了一个有效的循环并行分析方案.它不但能给出多层循环的并行性,而且能够处理绝大部分实际应用中的并行性问题.本文对传统的并行分析算法进行了修改,并给出了一个有效的并行分析算法.该方案已在一个并行C编译中实现. Parallel analysis is a very important technique in parallel compiler. A good parallel analysis algorithm will make a parallel compiler success. By the development of computer cluster and its parallel program exploitation environment, many parallel computer systems support multi level parallel loop execution. Moreover, those parallel programming systems that only support one level parallel loop may face the fact of selecting a perfect parallel loop to enhance the efficiency of the loop. After analyzing the serial loops, the parallel analysis pass may tell code generation pass which loop is parallel and which loop is serial. Marking all paralleling loops can reduce the spending of code generation. Therefor, this paper proposes a practical parallel analysis scheme. It not only can generate multiple parallel loops, but also can process many loops of practical programs. It improves traditional parallel analysis algorithm and gives an efficient parallel analysis algorithm. It will not end the processing of analyzing loops after find a parallel loop, and can find all parallel loops in all levels of a nested loop. This scheme has implemented in a parallelizing compiler system with C language.
出处 《计算机学报》 EI CSCD 北大核心 1999年第2期134-140,共7页 Chinese Journal of Computers
关键词 依赖图 并行分析算法 C语言 并行编译系统 Dependence graph, loop parallel analysis, level dependence graph.
  • 相关文献

参考文献5

二级参考文献8

  • 1高念书,硕士学位论文,1994年
  • 2吉敏阳,硕士学位论文,1993年
  • 3Fang X H,J Comput Sci Technol
  • 4高念书,计算机学报
  • 5吉晓梅,软件学报
  • 6高念书,硕士学位论文,1994年
  • 7Li Z,Language and Compliers for Parallel Computing,1990年
  • 8Shen Z,Proc International Conference on Parallel Processing,1989年

共引文献3

同被引文献13

  • 1Oldfield W. A quantitative approach to casting solidification: Freezing of cast iron [J]. ASM Trans, 1966, 59: 945-960.
  • 2ZHU Panping, Smith R W. Dynamic simulation of crystal growth by Monte Carlo method. I: Model description and kinetics [J]. Acta Metall, 1992, 40(4): 683-692.
  • 3Spittle J A, Brown S G R. Computer simulation of the effects of alloy variables on the grain structures of castings [J]. Acta Metall, 1989, 37(7): 1803-1810.
  • 4ZHU Panping, Smith R W. Dynamic simulation of crystal growth by Monte Carlo method. II: Ingot microstructures [J]. Acta Metall, 1992, 40(12): 3369-3379.
  • 5Lee S Y, Lee S M, Hong C P. Modelling of casting [J]. Welding and Advanced Solidification Processes, 1998, 8: 383-390.
  • 6Rappaz M, Gandin C A. Probabilistic modelling of microstructure formation in solidification processes [J]. Acta Metall, 1993, 41(2): 350.
  • 7Wheeler A A, Boettinger W J, McFadden G B. Phase-field model of solute trapping during solidification [J]. Phys Rev E, 1993, 47(3): 1893.
  • 8Kobayashi R. Modeling and numerical simulation of dendritic crystal growth [J]. Phys D, 1993, 63: 410-423.
  • 9Chen L Q. Phase-field models for microstructure evolution [J]. Ann Rev Mater Res, 2002, 32: 113-140.
  • 10Thévoz Ph, Desbiolles J L, Rappaz M. Modeling of equiaxed microstructure formation in casting [J]. Metall Trans, 1989, 20A(2): 311-322.

引证文献3

二级引证文献6

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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