- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于GPU和分布式CPU的协同过滤推荐算法加速技术研究-计算机技术专业论文
摘 要
在这个信息爆炸式增长的年代,为了满足个体用户更精准和便捷的信息需 求,个性化推荐系统应运而生,而协同过滤推荐技术是已知最广泛被采用的一 种选择。由于数据规模的激增,传统的协同过滤算法若仍然运行于单机环境, 已难以满足推送的即时性需求。针对协同过滤推荐算法在大规模数据下的可扩 展性问题,如何提高算法运行速度是一个重要的研究方向。本文着重研究基于 GPU(计算机图形处理器,Graphics Processing Unit)和分布式 CPU 加速协同过 滤计算,主要工作和成果如下:
1. 实现基于 CPU 协同过滤推荐的两类经典算法
在单机模式下,使用 MATLAB 编程技术实现基于 CPU 协同过滤推荐的两类 经典算法 — 基于用户的(User-Based)和基于项目的(Item-Based)。相关的 实验数据将作为未来加速算法对比的性能基线;同时基于算法分析和实验结果 验证并确定出协同过滤算法的性能瓶颈,这是并行化处理研究的重要对象,真 正做到“有的放矢”。
2. 基于 GPU 实现协同过滤推荐的两类经典算法的方法
基于 GPU 计算模型研究协同过滤处理中的高计算密度部分迁移到 GPU 上 的途径。提出协同过滤推荐算法在 GPU 上加速实现的一种解决思路:在大数据 下,将算法中耗时大,时间复杂度高的计算部分调度至 GPU 上执行,而相对耗 时小的部分仍旧放在 CPU 上串行执行,从而实现整体加速效果。实验表明,算 法的整体加速效果取决于核心步骤的加速效果且 GPU 版本的算法在性能上较 CPU 版本有较显著地优势。
3. 设计一种基于分布式 CPU 实现协同过滤推荐的两类经典算法的方法 由于利用 MATLAB 分布式计算服务器(MATLAB Distributed Computing
Server,MDCS)和并行计算工具箱(Parallel Computing Toolbox,PCT)搭建 的分布式计算平台具有易扩展、易部署、易使用,支持任务并行等优点,因此 将其引入到协同过滤推荐算法中,对算法进行分布式并行程序设计,实现基于 分布式 CPU 协同过滤推荐算法的加速。并分析了基于单机 GPU 和分布式 CPU 并行处理的相对加速效果。
I
通过基于经典的 MovieLens 数据集的实验验证,本文发现 GPU 和分布式
CPU 对加速协同过滤推荐算法均有显著效果,进一步了解 GPU 和分布式 CPU
加速技术的工作原理和实际意义。 由于距离计算是诸多机器学习和数据挖掘算法的核心计算任务,本文积累
和总结的基于 CPU 和 GPU 并行加速距离计算的实现经验将对其他智能算法在 提高性能方面的改进有一定的借鉴作用。
关键词:协同过滤 GPU 分布式 CPU 并行计算 加速技术
II
Abstract
In this era of information explosion, in order to meet the more accurate and convenient needs of individual users, personalized recommendation system emerges and attracts more attention. Among existing applicable technique, collaborative filtering is known as the most widely deployed solution. Due to the fast growing of data size, if traditional collaborative filtering algorithms also run in the stand-alone environment, the calculation process of the stand-alone mode recommendation algorithm will be difficult to meet the immediate needs. According to the scalability of the collaborative filtering recommendation algorithm in the large scale data, how to speed up the running time has become an important research direction. This paper will focus on study of accelerating GPU and Distributed CPU-based collaborativ
您可能关注的文档
- 基于GPS和GPRS的挖掘机远程监控系统-电子与通信工程专业论文.docx
- 基于GPS和GPRS技术的多功能车载终端的硬件实现和关键技术研究-电子与通信工程专业论文.docx
- 基于GPS和GPRS的监控导航系统的设计-集成电路工程专业论文.docx
- 基于GPS与图像处理的公路标牌监管系统研发-电路与系统专业论文.docx
- 基于GPS和GIS的农田信息快速采集与管理系统的研究-农业机械化工程专业论文.docx
- 基于GPS与GPRS的高速公路车速实时检测系统设计-电子科学与技术专业论文.docx
- 基于GPS和GPRS的多功能车载终端的设计-控制工程专业论文.docx
- 基于GPS和GPRS的远程跌倒定位报警系统-仪器仪表工程专业论文.docx
- 基于GPS和传感技术的农用车辆自动导航系统的研究-农业机械化工程专业论文.docx
- 基于GPS和RFID技术的列车组合定位方案设计及数据处理方法研究-机械电子工程专业论文.docx
- 基于GPU加速的运动合成算法的研究与实现-计算机应用专业论文.docx
- 基于GPU并行串匹配算法的分析-计算机科学与技术专业论文.docx
- 基于GPU平台的KLU并行算法的研究与实现预处理及回代求解-计算机系统结构专业论文.docx
- 基于GPU平台的KLU并行算法的研究对角线块的LU分解-计算机系统结构专业论文.docx
- 基于GPU并行计算的格子Boltzmann方法研究-应用数学专业论文.docx
- 基于GPU平台的电子断层三维重构的并行实现-计算机系统结构专业论文.docx
- 基于GPU加速的光线跟踪体绘制算法研究-计算机软件与理论专业论文.docx
- 基于GPU并行计算技术的PCB光板表面缺陷检测算法的分析-检测技术与自动化装置专业论文.docx
- 基于GPU并行计算的非定常Euler方程算法研究-流体力学专业论文.docx
- 基于GPU的FPGA并行布线算法实现-微电子学与固体电子学专业论文.docx
文档评论(0)