使用CUDA平台加速支持向量机的若干算法
| 摘要 | 第1-6页 |
| Abstract | 第6-7页 |
| 目录 | 第7-10页 |
| 第一章 绪论 | 第10-13页 |
| ·研究背景 | 第10页 |
| ·国内外研究现状 | 第10-11页 |
| ·本文的研究意义 | 第11页 |
| ·论文的主要工作 | 第11-12页 |
| ·论文的组织结构 | 第12-13页 |
| 第二章 GPU通用计算理论和CUDA简介 | 第13-25页 |
| ·GPU发展简介 | 第13-14页 |
| ·GPU通用计算概述 | 第14-16页 |
| ·传统GPGPU开发 | 第15页 |
| ·从GPGPU到CUDA | 第15-16页 |
| ·CUDA简介 | 第16-23页 |
| ·CUDA编程模型 | 第16-22页 |
| ·CUDA架构下的存储系统 | 第22-23页 |
| ·CPU与GPU的比较 | 第23-24页 |
| ·性能比较 | 第23页 |
| ·适用于GPU通用计算的类型 | 第23-24页 |
| ·本章小结 | 第24-25页 |
| 第三章 支持向量机的分类 | 第25-37页 |
| ·概述 | 第25页 |
| ·SVM的原理 | 第25-30页 |
| ·SVM的基本思想 | 第25-28页 |
| ·线性不可分的情形 | 第28-30页 |
| ·分离曲面与核函数 | 第30-31页 |
| ·其它的SVM模型 | 第31-35页 |
| ·目标问题是一个凸二次规划问题的SVM | 第32页 |
| ·目标问题是一个线性规划问题的SVM | 第32-33页 |
| ·目标问题是一个线性方程组的SVM | 第33-35页 |
| ·小结 | 第35页 |
| ·支持向量机的特征及其核心思想 | 第35-36页 |
| ·支持向量机的特征 | 第35-36页 |
| ·支持向量机的核心思想 | 第36页 |
| ·本章小结 | 第36-37页 |
| 第四章 基于CUDA的SVM实现 | 第37-80页 |
| ·概述 | 第37页 |
| ·基于CUDA的C-SVM实现 | 第37-51页 |
| ·凸二次规划问题介绍 | 第37-38页 |
| ·凸二次规划的常用算法 | 第38-43页 |
| ·基于CUDA的C-SVM实现 | 第43-49页 |
| ·实验数据分析 | 第49-51页 |
| ·基于CUDA的LPSVM实现 | 第51-66页 |
| ·线性规划和单纯形法 | 第51-53页 |
| ·修正的单纯形法 | 第53-55页 |
| ·基于CUDA的LPSVM算法设计 | 第55-58页 |
| ·矩阵运算的算法设计 | 第58-64页 |
| ·实验数据分析 | 第64-66页 |
| ·基于CUDA的LSSVM实现 | 第66-75页 |
| ·雅克比(Jacobi)迭代法 | 第66-67页 |
| ·共轭梯度法 | 第67-68页 |
| ·LSSVM的算法 | 第68-70页 |
| ·基于CUDA的LSSVM实现 | 第70-74页 |
| ·实验数据分析 | 第74-75页 |
| ·与硬件相关的优化 | 第75-78页 |
| ·维度的确定 | 第75-76页 |
| ·存储器访问优化 | 第76-77页 |
| ·防止bank conflict | 第77-78页 |
| ·使用纹理存储器和常数存储器加速 | 第78页 |
| ·本章小结 | 第78-80页 |
| 结论 | 第80-81页 |
| 参考文献 | 第81-84页 |
| 攻读硕士学位期间取得的研究成果 | 第84-85页 |
| 致谢 | 第85页 |