声明
摘要
表格索引
插图索引
代码索引
第1章 绪论
1.1 课题背景及意义
1.2 国内外研究现状
1.3 论文的主要工作
1.4 论文的组织安排
第2章 相关技术背景
2.1 基于邻域模型的协同过滤推荐算法
2.1.1 基于用户的协同过滤推荐算法
2.1.2 基于物品的协同过滤推荐算法
2.1.3 SlopeOne推荐算法
2.2 硬件加速原理与方法
2.2.1 硬件加速原理
2.2.2 常用的硬件加速方法
2.3 本章小结
第3章 硬件加速系统设计
3.1 基于邻域模型的协同过滤推荐算法分析
3.1.1 训练阶段分析
3.1.2 预测阶段分析
3.2 硬件加速系统层次结构
3.3 硬件加速器设计
3.3.1 训练加速器设计
3.3.2 预测加速器的设计
3.4 设备驱动程序设计
3.4.1 控制单元设备驱动程序设计
3.4.2 DMA设备驱动程序设计
3.5 用户层调用接口设计
3.6 本章小结
第4章 基于ZYNQ平台的硬件加速系统原型实现
4.1 硬件加速器原型实现
4.1.1 训练加速器原型实现
4.1.2 预测加速器原型实现
4.2 设备驱动程序实现
4.3 本章小结
第5章 实验与分析
5.1 实验环境
5.1.1 数据集
5.1.2 原型参数
5.1.3 对比平台
5.2 实验结果与分析
5.2.1 训练加速器原型实验与分析
5.2.2 预测加速器原型实验与分析
5.3 本章小结
第6章 总结与展望
6.1 工作总结
6.2 工作展望
参考文献
致谢
在读期间参加的科研项目
在读期间发表的学术论文与取得的研究成果