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

面向异构平台的典型编程模型分析与扩展

摘要第1-10页
Abstract第10-12页
第一章 绪论第12-20页
   ·课题研究背景第12-14页
     ·体系结构发展趋势第12-13页
     ·针对异构平台编程面临的挑战第13-14页
   ·课题研究现状第14-17页
     ·异构平台编程模型研究第14-15页
     ·面向存储层次的编程模型研究第15-17页
   ·本文主要工作和创新点第17-18页
   ·论文组织结构第18-20页
第二章 OpenCL 编程模型和 Sequoia 编程模型第20-35页
   ·OpenCL 编程模型第20-28页
     ·OpenCL 的平台模型第20-21页
     ·OpenCL 的执行模型第21页
     ·OpenCL 的存储模型第21-22页
     ·OpenCL 的计算流程第22页
     ·多 OpenCL 设备编程第22-28页
   ·Sequoia 编程模型第28-34页
     ·存储层次抽象第28-29页
     ·任务映射第29页
     ·Sequoia 程序的可移植性第29-30页
     ·Sequoia 编译器框架第30-31页
     ·Sequoia 程序举例第31-34页
   ·小结第34-35页
第三章 OpenCL 程序性能移植性研究第35-47页
   ·多设备一体化 OpenCL 编程的测试第35-38页
     ·使用异构 GPU 进行计算第35-37页
     ·使用 CPU 和 GPU 同时进行计算第37-38页
   ·OpenCL 性能移植性存在的问题第38-40页
     ·OpenCL 的性能移植性测试第38-40页
     ·底层硬件体系结构的差异第40页
   ·OpenCL 代码移植优化:从 GPU 到 CPU第40-44页
     ·增大任务的划分粒度第41页
     ·优化存储层次的使用第41-42页
     ·非对齐的数据访问方式第42-44页
   ·实验测试第44-45页
   ·小结第45-47页
第四章 Sequoia 编程模型在异构平台上的扩展第47-64页
   ·存储模型与编程接口扩展第47-50页
     ·异构平台存储层次抽象第47-48页
     ·机器配置描述和任务映射描述的扩展第48-50页
   ·异构平台 runtime 的设计与实现第50-54页
     ·异构平台 runtime 的设计第50-52页
     ·异构平台 runtime 的实现第52-54页
   ·Sequoia 编译器的支持第54-59页
     ·编译前端的支持第54-56页
     ·中间数据的保存第56-58页
     ·控制生成中间代码第58-59页
   ·性能评测第59-61页
   ·OpenCL 模型与 Sequoia 模型的比较第61-62页
   ·小结第62-64页
第五章 结论与展望第64-67页
   ·工作总结第64-65页
   ·未来研究方向第65-67页
致谢第67-68页
参考文献第68-73页
作者在学期间取得的学术成果第73页

论文共73页,点击 下载论文
上一篇:Linux系统下U盘控制与管理系统的设计与实现
下一篇:S波段可调谐轴向输出相对论磁控管的研究