摘要 | 第1-5页 |
Abstract | 第5-9页 |
第1章 绪论 | 第9-12页 |
·研究的背景 | 第9页 |
·国内外研究的现状 | 第9-10页 |
·本文的主要工作 | 第10-11页 |
·本文的内容组织安排 | 第11-12页 |
第2章 AES算法的相关理论和过程 | 第12-32页 |
·AES 算法的出现 | 第12页 |
·AES 算法的介绍和过程 | 第12-22页 |
·AES 算法中的常用术语 | 第12-13页 |
·AES 的算法参数、符号和函数 | 第13-14页 |
·输入和输出 | 第14-15页 |
·算法说明 | 第15-22页 |
·算法的并行性分析 | 第22-31页 |
·基于任务划分方式的并行化 | 第22-23页 |
·基于数据划分方式的并行化 | 第23页 |
·AES 算法的并行 | 第23-31页 |
·AES-NI | 第31-32页 |
第3章 OpenCL的相关理论及它的并行架构 | 第32-42页 |
·OpenCL 简介 | 第32-33页 |
·OpenCL 与 CUDA 架构的关系 | 第33-35页 |
·CUDA 简介 | 第33-34页 |
·CUDA 架构与 OpenCL 的执行 | 第34-35页 |
·为什么要使用 OpenCL | 第35-36页 |
·OpenCL 架构 | 第36-41页 |
·平台模型 | 第36-37页 |
·内存模型 | 第37-39页 |
·执行模型 | 第39-40页 |
·编程模型 | 第40-41页 |
·OpenCL 中的内核程序 | 第41-42页 |
第4章 基于 OpenCL 的 AES 算法并行实现及优化 | 第42-51页 |
·实现 AES 的并行 | 第42-47页 |
·设备管理和启动 kernel | 第42-46页 |
·执行 kernel | 第46-47页 |
·OpenCL 的相关优化 | 第47-49页 |
·数据传输优化 | 第47-48页 |
·内存访问技术优化 | 第48页 |
·Zero copy 优化 | 第48-49页 |
·测试结果对比 | 第49-51页 |
第5章 总结及展望 | 第51-53页 |
·并行计算和 OpenCL 的发展 | 第51页 |
·工作总结及下一步工作 | 第51-53页 |
参考文献 | 第53-55页 |
作者简介及在学期间所获得的科研成果 | 第55-56页 |
致谢 | 第56页 |