OpenMP编译与优化技术研究

被引量 : 0次 | 上传用户:hymzID
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
论文对OpenMP程序的编译和优化技术作了研究。论文的第一部分研究了OpenMP程序源代码级优化技术。优化的主要目的是将简单的fork-join类型的OpenMP程序转换为SPMD类型的OpenMP程序,从而以更高效的方式来表达程序中的并行性。主要的优化包括并行循环的调度参数优化,OpenMP程序中的并行块扩张与合并算法,以及在并行块扩张和合并算法基础上进行的冗余指导语句删除,特别是冗余同步的消除,及针对并行块的变量数据属性进行的优化。主要的贡献包括:提出了一种新的的并行循环调度参数优化算法。这种算法综合考虑了调度参数对OpenMP程序中各种开销的影响,特别的,这种算法考虑了后端优化对调度参数的要求,能更有效的防止不合适的调度参数所导致的性能退化现象。提出了一种新的并行块扩张与合并算法。这种算法具有两个不同于其它类似方法的特点:首先,它是一种积极扩张的算法,通过变量与计算私有化来处理合并中出现的变量数据属性冲突;其次,它可以跨越过程边界,进行跨过程边界的并行块提升。采用这种算法可以构成更大的并行区域,从而提供更多的优化机会。提出了对OpenMP程序中SPMD区域进行优化的新算法,包括对同步的优化,以及对变量数据属性的优化。前者减少了程序中冗余指导语句和同步操作带来的额外开销,而后者则以数据属性优化的方式,实现了私有变量的合并,这不仅减少了空间开销,也可以进一步开发存储器的局部性。论文第二部分研究了对OpenMP程序进行有效编译的方法。主要的贡献包括两个方面:提出了一种对OpenMP程序进行翻译和优化的框架,这种框架建立在对OpenMP指导语句的全局嵌套类型分析的基础上。采用这种方<WP=4>法可以对指导语句进行更有效的翻译与优化,它消除了部分额外开销,同时也改善了运行时库的性能。基于上面的分析和翻译框架,本文实现了一个IA64/Linux上的OpenMP编译与优化系统,以作为研究相关平台上高性能计算和开发线程级并行性的研究平台,同时也作为一个大的OpenMP开发环境的一部分。对它的测试表明,它具有较完整的功能,同时具有良好的性能,也证明了所提出的优化和翻译算法的有效性。
其他文献
采用水数法测定了聚乙二醇单甲醚-聚乳酸两亲嵌段共聚物系列样品的HLB(Hydrophile-Lipophile Balance)值,其数值与分子中亲水基团的体积分数(φEO)呈线性变化规律。以Γ-分布概率
以多年生黑麦草和紫羊茅2种草坪用禾本科牧草作为供试草种,测试了30种农药在不同浓度下,对2种草坪草幼苗根长和茎长的抑制率;通过回归分析求出不同农药对2种草坪草根长与茎长的E
资本主义条件下迅猛发展的市场经济,是万富之源,也是万恶之源。由资本剥削所产生的严重人道灾难,早在马克思理论诞生之前就已存在,且延续至今。我们反思并重释马克思剥削理论
多波束测深声呐以其测量精度高和测量范围宽等优势成为了目前海底地形探测领域的主流。多波束测深声呐在进行海底地形探测的同时,也接收了能反映海底地貌特征的海底反向散射强
期刊
张舜徽所著《中国文献学》一书内容丰富,结构合理。本文主要通过对该书产生的时代背景,内容体例,时代意义等方面进行评析,从而了解他的学术观点,学科贡献,以及揭示该书的学术
本文从工艺路线的拟定、定位基准的选择、主要表面的加工三方面重点分析了箱体类零件的加工工艺,提出了三种先进的孔精加工工艺方案:精镗—浮动镗:金刚镗—珩磨:金刚镗—滚压
目标成本是企业生产经营活动中某一时刻要求实现的产品成本水平,本文针对现代企业目标成本管理的现状,分析了当前企业目标成本管理存在的弊端,并为更新我国传统成本管理理念,
20世纪90年代以来,经济文化化已经成为世界经济发展的一个明显趋势,尤其是文化产业,成为发展最快、附加值相当高的产业之一,被称为“无烟产业”和“朝阳产业”。本文力图通过
与传统建筑工程机械的管理方法相比,新时代建筑工程需要新的管理方法,而这种管理方法因其高效、合理,所以被称为智能化管理。本文即针对目前建筑工程管理领域内存在的不足之