摘要 | 第14-17页 |
Abstract | 第17-19页 |
第一章 绪论 | 第20-40页 |
1.1 引言 | 第20-21页 |
1.2 现代集群计算 | 第21-24页 |
1.3 异步划分地址空间编程模型 | 第24-31页 |
1.3.1 现代集群环境对并行编程模型带来的挑战 | 第25页 |
1.3.2 异步划分地址空间编程模型的由来 | 第25-28页 |
1.3.3 异步划分地址空间编程模型的重要性 | 第28-29页 |
1.3.4 异步划分地址空间编程模型中的集群资源管理与优化问题 | 第29-31页 |
1.4 相关研究 | 第31-36页 |
1.4.1 异步划分地址空间编程模型本身的研究 | 第31-34页 |
1.4.2 异步划分地址空间编程模型应用领域的研究 | 第34-36页 |
1.5 本文的主要贡献 | 第36-39页 |
1.5.1 之前研究工作的不足 | 第36-37页 |
1.5.2 本文的主要工作及贡献 | 第37-39页 |
1.6 本文结构安排 | 第39-40页 |
第二章 异步划分地址空间模型和X10语言 | 第40-54页 |
2.1 异步划分地址空间编程模型 | 第40-41页 |
2.1.1 异步划分地址空间编程模型的基本概念 | 第40-41页 |
2.1.2 APGAS相对于PGAS的优势 | 第41页 |
2.2 X10编程语言 | 第41-53页 |
2.2.1 X10语言的关键语言结构 | 第42-46页 |
2.2.2 X10语言的编译机制 | 第46页 |
2.2.3 X10语言的运行时系统 | 第46-50页 |
2.2.4 X10程序的执行模型 | 第50页 |
2.2.5 X10程序的数据模型 | 第50-53页 |
2.3 本章小结 | 第53-54页 |
第三章 面向异步划分地址空间编程模型的容错技术 | 第54-100页 |
3.1 引言 | 第54-55页 |
3.2 背景知识及相关工作 | 第55-60页 |
3.2.1 X10系统容错能力现状 | 第55-56页 |
3.2.2 分布式系统中的容错技术 | 第56-57页 |
3.2.3 检查点技术 | 第57页 |
3.2.4 相关工作 | 第57-60页 |
3.3 X10-FT系统的设计 | 第60-69页 |
3.3.1 X10-FT系统中的故障模型 | 第62-63页 |
3.3.2 X10-FT系统设计原则 | 第63-64页 |
3.3.3 检查点机制(Checkpoint) | 第64-67页 |
3.3.4 故障恢复机制 | 第67-69页 |
3.4 X10-FT系统实现 | 第69-77页 |
3.4.1 底层Hadoop分布式存储引擎 | 第69页 |
3.4.2 ZooKeeper分布式服务的集成 | 第69-70页 |
3.4.3 Place的重建过程 | 第70-72页 |
3.4.4 检查点功能的实现 | 第72-74页 |
3.4.5 故障后Place状态的恢复 | 第74-77页 |
3.5 评测结果 | 第77-97页 |
3.5.1 故障恢复功能测试 | 第78-80页 |
3.5.2 WordCount程序测试结果 | 第80-85页 |
3.5.3 Global RandomAccess程序测试结果 | 第85-88页 |
3.5.4 SSCA | 第88-91页 |
3.5.5 STREAM程序测试结果 | 第91-94页 |
3.5.6 总结与讨论 | 第94-97页 |
3.6 本章小结 | 第97-100页 |
第四章 面向异步划分地址空间编程模型的资源管理技术 | 第100-124页 |
4.1 引言 | 第100-102页 |
4.2 工作动机及相关工作 | 第102-104页 |
4.2.1 计算单元迁移的需求 | 第102-104页 |
4.2.2 研究现状 | 第104页 |
4.3 X10-PM系统的设计 | 第104-110页 |
4.3.1 APGAS模型中迁移计算单元面临的挑战 | 第105页 |
4.3.2 Place迁移机制 | 第105-108页 |
4.3.3 X10-PM系统架构 | 第108-109页 |
4.3.4 X10-PM系统各组成模块 | 第109-110页 |
4.4 X10-PM系统的实现细节 | 第110-113页 |
4.4.1 X10-PM系统与分布式文件系统的接口 | 第110页 |
4.4.2 X10-PM编译器 | 第110-112页 |
4.4.3 X10-PM运行时系统 | 第112-113页 |
4.5 实验与性能分析 | 第113-122页 |
4.5.1 测试环境 | 第115页 |
4.5.2 迁移时间测试 | 第115-117页 |
4.5.3 Global RandomAccess | 第117-122页 |
4.6 本章小结 | 第122-124页 |
第五章 面向异步划分地址空间编程模型的MIC异构资源的使用优化 | 第124-158页 |
5.1 引言 | 第124-125页 |
5.2 背景知识及相关工作 | 第125-130页 |
5.2.1 MIC架构众核协处理器 | 第125-127页 |
5.2.2 MIC协处理器与GPGPU的对比 | 第127-128页 |
5.2.3 MIC处理器的编程模型 | 第128-130页 |
5.2.4 相关工作 | 第130页 |
5.3 APGAS中MIC编程范式 | 第130-141页 |
5.3.1 传统编程模式的不足 | 第130-132页 |
5.3.2 APGAS中的MIC编程范式 | 第132-139页 |
5.3.3 实现细节 | 第139-141页 |
5.4 性能评测 | 第141-156页 |
5.4.1 Offload模式评测 | 第141-146页 |
5.4.2 Native模式评测 | 第146-156页 |
5.5 小结与展望 | 第156-158页 |
第六章 总结与展望 | 第158-162页 |
6.1 工作总结 | 第158-160页 |
6.2 工作展望 | 第160-162页 |
6.2.1 面向APGAS的容错技术的进一步研究 | 第160页 |
6.2.2 体系结构异构环境中的Place迁移技术的研究 | 第160-161页 |
6.2.3 APAGS编译器和运行时对异构的支持 | 第161页 |
6.2.4 系统整合与应用 | 第161-162页 |
参考文献 | 第162-178页 |
攻读博士期间主要工作 | 第178-180页 |
致谢 | 第180-182页 |