首页 | 本学科首页   官方微博 | 高级检索  
     

基于GPU的并行协同过滤算法
作者姓名:许建  林泳  秦勇  黄翰
作者单位:1. 清远职业技术学院 网络信息中心,广东 清远,511510
2. 华南理工大学 软件学院,广州,510006
3. 东莞市理工学院 计算机学院,广东 东莞,523808
基金项目:国家自然科学基金资助项目(61170193); 广东省自然科学基金资助项目(S2012010010613); 东莞市高等院校科研机构科技计划资助项目(2012108102035)
摘    要:为提高协同过滤算法的可伸缩性, 加快其运行速度, 提出了一种基于GPU(graphic processing unit)的并行协同过滤算法来实现高速并行处理。GPU的运算模式采用单指令多数据流, 适用于逻辑性弱、数据量巨大的运算, 而这正是协同过滤算法所具有的特点。使用统一计算设备框架(compute unified device architecture, CUDA)实现了此协同过滤算法。实验表明, 在中低端的GPU上该算法与在高端的四核CPU上的协同过滤算法相比, 其加速比达到40倍以上, 显著地提高了算法的可伸缩性, 而算法在准确率方面也有优秀的表现。

关 键 词:协同过滤  图形处理器  统一计算设备框架
本文献已被 万方数据 等数据库收录!
点击此处可从《计算机应用研究》浏览原始摘要信息
点击此处可从《计算机应用研究》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号