声明
摘要
第1章绪论
1.1课题背景
1.2现阶段通用计算所面对的问题
1.3系统的技术优势以及贡献点
1.3.1技术优势
1.3.2本文贡献点
1.4本文结构
第2章异构计算的相关技术
2.1 GPU相关技术
2.1.1 GPU发展情况
2.1.2 GPU通用计算发展情况
2.2文献综述
2.2.1计算状态迁移
2.2.2涉及GPU迁移
2.2.3 GPU内核实时检查点重启
2.2.4本文系统和文献的对比
2.3背景介绍
2.3.1 GPU架构
2.3.2 OpenCL框架
2.4本章小结
第3章CRState系统需求分析
3.1设计背景
3.2需求介绍
3.2.1功能需求说明
3.2.2输入数据格式
3.2.3输出数据格式
3.2.4故障处理分析
3.3系统概述
3.3.1检查点重启的层级
3.3.2系统运行流程
3.4系统适用于场景、优势
3.5本章小结
第4章系统基本功能的设计与实现
4.1预编译
4.1.1预编译机制
4.1.2解析内容
4.1.3预编译样例
4.2检查点涉及计算状态
4.2.1全局内存(Global Memory)的重建
4.2.2局部内存(Local Memory)的重建
4.2.3私有内存(Private Memory)的重建
4.2.4同步优化
4.2.5多层嵌套函数的状态提取和恢复
4.2.6指针的处理
4.2.7程序计数器
4.3本章小结
第5章系统扩展功能的设计与实现
5.1字节对齐处理
5.2大小端字节存储异常处理
5.3本章小结
第6章实验
6.1多重复杂函数嵌套的内核检查点的样例测试
6.2标准检查程序描述
6.3同构GPU实验分析
6.3.1实验环境
6.3.2实验结果分析
6.4异构平衡组GPU实验分析
6.4.1实验环境
6.4.2实验结果分析
6.5异构失衡组GPU实验分析
6.5.1实验环境
6.5.2实验结果分析
6.6肺结节预处理实例
6.6.1数据集介绍
6.6.2实验环境
6.6.3实验结果分析
6.7实验小结
第7章结论
参考文献
攻读硕士学位期间主要的研究成果
致谢
浙江大学;