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

OpenMP程序中的未指定行为和死锁的静态检测

图目录第1-8页
表目录第8-9页
摘要第9-10页
Abstract第10-11页
第一章 绪论第11-17页
 §1.1 课题研究的背景第11-12页
 §1.2 课题研究的意义第12页
 §1.3 程序的正确性保障的研究现状第12-15页
     ·调试第12-13页
     ·动态分析第13页
     ·静态分析第13-14页
     ·三种方法的比较第14-15页
 §1.4 课题研究的内容和成果第15-16页
     ·研究内容第15页
     ·研究成果第15-16页
 §1.5 论文的结构第16-17页
第二章 OpenMP程序的隐患分析第17-20页
 §2.1 未指定行为第17-18页
 §2.2 与栅栏同步相关的死锁第18-20页
第三章 OpenMP程序的静态分析的关键技术第20-26页
 §3.1 OpenMP程序的表示第20-22页
     ·扩展的控制流图第20-21页
     ·调用图第21-22页
 §3.2 不确定的程序行为的分析第22-24页
     ·“区域分层、按层分析”的思想第22-23页
     ·数据流分析第23-24页
 §3.3 对程序隐患的解释第24-26页
     ·程序隐患的来龙去脉的说明第24页
     ·程序隐患的严重程度的量化第24-26页
第四章 OpenMP程序中的未指定行为的静态检测第26-29页
 §4.1 结构化并行区中的未指定行为的检测第26-28页
     ·并行区中需要检查的基本块的确定第27页
     ·限定的范围中未指定行为的检测第27-28页
 §4.2 非结构化并行区中的未指定行为的检测第28-29页
第五章 OpenMP程序中的与栅栏同步相关的死锁的静态检测第29-32页
 §5.1 第一类与栅栏同步相关的死锁的检测第29-31页
     ·四种区域中的第一类死锁的检测第29-30页
     ·由锁变量确定的互斥区中的第一类死锁的检测第30-31页
 §5.2 第二类与栅栏同步相关的死锁的检测第31-32页
第六章 C-Checker的实现及评测第32-63页
 §6.1 CCRG OpenMP并行编译器第32-33页
 §6.2 C-Checker的数据结构第33-38页
     ·与基本块相关的数据结构第33-36页
     ·与过程相关的数据结构第36页
     ·与搜索相关的数据结构第36-37页
     ·C-Checker用到的数据结构的关联第37-38页
 §6.3 C-Checker的主要算法描述第38-57页
     ·结构化并行区中的未指定行为的检测算法第39-45页
     ·非结构化并行区中的未指定行为的检测算法第45-48页
     ·并行区中的死锁的检测算法第48-56页
     ·C-Checker的程序结构第56-57页
 §6.4 实验第57-63页
     ·检测定制的OpenMP程序中的未指定行为第57-58页
     ·检测定制的OpenMP程序中的与栅栏同步相关的死锁第58-60页
     ·用SPEComp2001评测C-Checker第60-63页
第七章 结束语第63-64页
致谢第64-65页
攻读硕士学位期间发表的论文第65-66页
参考文献第66-67页

论文共67页,点击 下载论文
上一篇:边坡监测与预测预报智能化方法研究
下一篇:我国上市公司财务预警信息系统设计研究