首页--工业技术论文--自动化技术、计算机技术论文--计算技术、计算机技术论文--计算机软件论文--程序设计、软件工程论文--程序设计论文

OpenMP程序分析及优化技术研究

表目录第1-9页
图目录第9-10页
摘要第10-12页
ABSTRACT第12-14页
第一章 绪论第14-22页
   ·多核体系结构第14-15页
   ·并行程序设计方法第15-16页
     ·自动并行化工具第15页
     ·显式并行编程第15-16页
   ·OpenMP编程模型第16-18页
   ·论文的研究内容第18-21页
     ·OpenMP 程序的可能并行执行关系分析第18-19页
     ·循环级OpenMP 程序优化技术研究第19-21页
   ·论文组织结构第21-22页
第二章 控制流图上的支配关系第22-34页
   ·引言第22-23页
   ·控制流图及相关算法第23-25页
   ·支配关系的概念及算法第25-30页
     ·前向支配关系与后向支配关系第25页
     ·支配结点集合第25-27页
     ·直接支配结点集合第27-28页
     ·支配边界结点集合第28-30页
   ·支配关系测试结果第30-32页
     ·测试平台第30-31页
     ·测试集介绍第31-32页
     ·支配关系测试结果第32页
   ·DJ图第32-33页
   ·小结第33-34页
第三章 静态单赋值技术研究第34-52页
   ·引言第34-35页
   ·传统的静态单赋值第35-38页
     ·静态单赋值介绍第35-36页
     ·传统的φ 函数摆放算法第36-37页
     ·变量重命名第37-38页
   ·基于支配边界逆转的多变量φ 函数摆放算法第38-46页
     ·相关研究第38-39页
     ·Cooper 的支配边界结点算法第39-40页
     ·支配边界逆转第40-41页
     ·多变量的φ 函数摆放算法第41-43页
     ·实例分析第43-44页
     ·算法正确性及复杂性分析第44页
     ·测试结果第44-46页
   ·减少冗余φ 函数第46-47页
   ·增量化建立静态单赋值研究第47-51页
     ·Choi 的增量化建立静态单赋值方法第47-48页
     ·增量化建立静态单赋值算法的实现第48-50页
     ·实例分析第50-51页
   ·小结第51-52页
第四章 OpenMP 程序可能并行执行关系研究第52-72页
   ·引言第52-53页
   ·例子程序第53-54页
   ·OpenMP编程模型分析第54-56页
   ·构建OpenMP控制流图第56-60页
     ·相关研究第56-57页
     ·OpenMP 的语法范围及限定第57-58页
     ·OpenMP 控制流图的定义第58页
     ·OpenMP 控制流图的构建第58-60页
   ·OpenMP程序可能并行关系分析算法第60-69页
     ·相关研究第60-61页
     ·栅障同步及其静态单赋值形式第61-62页
     ·基于栅障同步变量静态单赋值的MHP 算法第62-66页
     ·实例分析第66-68页
     ·算法正确性及复杂性分析第68-69页
   ·增量化计算可能并行执行关系第69页
   ·可能并行执行关系的分析及测试第69-71页
     ·对比分析第69-70页
     ·在数据竞争检测中的应用第70页
     ·运算时间测试结果第70-71页
   ·小结第71-72页
第五章 循环级OpenMP 程序优化技术研究第72-108页
   ·引言第72-73页
   ·背景知识第73-75页
     ·程序的中间表示第73-74页
     ·线性不等式系统的表示方式第74-75页
   ·循环级OpenMP程序的优化第75-77页
     ·OpenMP 程序的三种编程模型第75-76页
     ·循环级OpenMP 程序的优化技术第76-77页
   ·并行结构合并与扩展第77-81页
     ·并行结构合并与扩展的原则第77-78页
     ·并行结构合并与扩展算法的实现第78-81页
   ·栅障同步优化技术第81-84页
     ·相关研究第81页
     ·栅障同步消除第81-83页
     ·栅障同步替换第83-84页
   ·基于依赖关系分析消除冗余同步第84-91页
     ·依赖关系分析技术研究第84-85页
     ·依赖关系分析技术在并行结构扩展中的应用第85-86页
     ·依赖关系分析技术在并行结构合并中的应用第86-87页
     ·基于依赖关系分析的同步消除算法实现第87-88页
     ·实例分析第88-90页
     ·算法复杂性分析及正确性证明第90-91页
   ·基于数据和计算划分消除冗余同步第91-98页
     ·相关研究第91页
     ·分布内存体系结构上的数据和计算划分第91-92页
     ·OpenMP 程序的数据和计算划分第92-94页
     ·基于数据和计算划分消除冗余同步的算法实现第94-95页
     ·实例分析第95-97页
     ·算法复杂性分析及正确性证明第97-98页
   ·同步替换技术研究第98-103页
     ·OpenMP 实现近邻同步第98-99页
     ·OpenMP 实现流水并行第99-101页
     ·基于数据和计算划分的同步替换算法的实现第101-102页
     ·实例分析第102-103页
   ·优化后OpenMP代码生成第103-106页
     ·问题描述第103页
     ·数据划分块大小的选取第103-104页
     ·线程间的负载均衡问题第104页
     ·拥有者计算原则讨论第104-106页
   ·测试结果第106-107页
   ·小结第107-108页
第六章 结论及未来工作第108-110页
   ·论文的贡献及创新点第108-109页
   ·进一步研究工作第109-110页
参考文献第110-119页
作者简历 攻读博士学位期间完成的主要工作第119-120页
致谢第120页

论文共120页,点击 下载论文
上一篇:基于服务属性区分的可重构任务调度研究
下一篇:虚拟环境中阴影的实时绘制算法研究