论文摘要
并行计算就是在并行计算机或分布式计算机等高性能计算系统上所做的超级计算,其物质基础是高性能并行计算机。为了能在高性能并行计算机上生成高速运行的并行代码,并行化编译技术的研究和发展同样成为计算机科学研究领域的一个热点。串行程序自动并行化是并行编译技术最重要的内容之一,它自动将串行程序转换为等价的能在并行计算机上高效运行的并行程序,并且能克服并行计算机编程困难、软件移植困难的不足,降低并行程序开发成本。本文针对在编译阶段实现串行程序自动并行化课题提出了一系列的并行处理方法。首先研究了自动并行化中的并行粒度,通过对三种并行粒度的分析提出了一种中粒度并行的实现方法,其中主要提出了中粒度并行时的基本块的并行识别方法和并行优化方法,解决了并行处理时并行线程工作量与线程开销之间的矛盾,避免了在并行处理时可能出现的程序执行效率降低的现象;其次,针对占串行程序计算量主体的循环的自动并行化进行了研究,并且提出了关于紧嵌套循环的自动并行化方法,为了解决并行程序的硬件环境成本高的问题而提出的在多核系统下对紧嵌套循环进行自动并行化时的并行识别方法,数据划分方法和计算划分方法,实现了提高串行循环的执行速度,加大了程序自动并行化的应用力度;最后,设计了在并行化编译器中自动生成语法分析表时的一个自动并行处理算法,通过一个小的例子充分说明了并行的高效性。
论文目录
相关论文文献
- [1].分布式环境下的自动并行化调度算法[J]. 泉州师范学院学报 2010(04)
- [2].基于数据依赖关系的程序自动并行化方法[J]. 吉林大学学报(理学版) 2010(01)
- [3].基于任务量划分的紧嵌套循环自动并行化方法[J]. 吉林大学学报(理学版) 2010(04)
- [4].典型编译器自动并行化效果和评估[J]. 信息工程大学学报 2018(02)
- [5].一种面向规则DOACROSS循环的自动并行化框架[J]. 小型微型计算机系统 2016(06)
- [6].基于网格的叠前深度偏移程序自动并行化模型[J]. 实验室研究与探索 2009(06)
- [7].一种面向循环优化和非规则代码段的粗粒度半自动并行化方法[J]. 计算机学报 2017(09)
- [8].基于循环计算划分的分布式环境下的自动并行系统的模型设计[J]. 电子商务 2009(05)
- [9].自动并行化中不规则循环的通信代码生成[J]. 计算机应用 2014(04)
- [10].程序自动并行化中的数组终写关系分析[J]. 计算机工程 2008(16)
- [11].MPI自动并行化编译系统中消息传递代码生成算法[J]. 计算机科学 2012(06)
- [12].基于主导值的计算和数据自动划分算法[J]. 计算机科学 2012(03)
- [13].基于重排序变换和循环分布的通信优化算法[J]. 计算机科学 2012(09)
- [14].一种基于OpenMP的DSWP自动并行算法[J]. 信息工程大学学报 2015(02)
- [15].含有跨迭代数据依赖关系循环的自动并行化[J]. 小型微型计算机系统 2014(06)
- [16].可扩展的自动并行化编译系统[J]. 计算机工程 2009(08)
- [17].自动并行化中不规则问题的划分方法[J]. 信息工程大学学报 2013(02)
- [18].面向异构多核处理器的并行代价模型[J]. 计算机应用 2013(06)