面向众核平台交替最小二乘法的实现与性能优化

来源 :国防科技大学 | 被引量 : 0次 | 上传用户:jinlong230
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
推荐系统的任务是通过联系用户和产品,帮助用户发现对自己有价值的信息。优秀的推荐算法可以使得推荐系统的效率大大提高,增强推荐结果的正确性,满足海量用户的需求。异构众核体系结构的发展为高性能计算技术与推荐系统的结合带来了新的发展契机。本论文面向当前主流的多核与众核处理器实现并优化一种推荐系统领域极具代表性的算法:交替最小二乘法(ALS),旨在从不同角度最大化该推荐算法的性能。本文的主要工作和创新点包含以下三点:1.使用OpenCL实现了ALS算法,使其具备跨平台可移植特性;针对不同平台实施不同的优化技巧,组合不同优化技巧产生多个代码变体,从而方便研究者针对不同平台选择最优的优化方法。实验结果表明,相对于基准实现,在Intel E5-2670平台上优化后的ALS的执行速度提高为原来的5.5倍,在NVIDIA K20C平台上的性能提高了21.2倍;该实现在多个数据集上的性能均优于cuMF。2.在分析ALS算法热点和剖析已有ALS实现所存在问题的基础上,进一步提出了一种基于细粒度分块并行策略的ALS实现。该实现通过细粒度的任务划分与合理的线程配置实现了该算法性能上的大幅提升。实验数据表明,与基准实现相比,该实现在NVIDIA K20C平台上实现了多达88倍的性能加速,在AMD gfx803平台上实现了多达98倍的性能加速。此外,该实现在不同平台和不同特征维数上的性能均超越了cuMF。3.根据推荐系统数据集的特点,提出了一种基于数据重用策略的ALS实现。该实现是基于一种新的稀疏矩阵压缩分块存储格式以及数据重用/重排两种优化策略。数据重用策略降低了不同存储层次之间的数据传输次数,从而减少了访问全局存储的压力。数据重排策略通过重新组织稀疏矩阵的行列,最大化数据重用的收益。实验数据表明,相对于领域内最快的Gates实现,本文提出的实现在K20C平台上达到约2.08倍的加速比,在TITAN X平台上能够取得约3.72倍的加速比。据笔者所知,这是目前领域内最快的基于ALS算法的矩阵分解实现。本文结合了交替最小二乘算法、推荐系统数据集与异构众核体系结构的特点,合理地将任务映射到处理器的计算核心,运用了多种面向体系结构的优化技巧,从而能够充分地利用硬件架构的资源,实现在不同平台上矩阵分解性能的大幅度提升。本文所提出的ALS实现能够被直接地融入到当前主流地大数据处理框架中。
其他文献
新疆哈密市坡子泉东铁矿位于中天山地块之明水晚古生代凹陷区,星星峡-明水复背斜南翼的双井子背斜东南翼,呈一单斜构造,平顶山-坡子泉走向逆断层横贯全区,具寻找大型矿床潜力
电动汽车因其节能环保的优点而受到众多汽车企业和研究机构的关注,锂离子电池在电动车辆中被广泛用作动力源。这些高功率的移动电池组可能会暴露在各种极端环境中。由碰撞或其他极端情况引起的外力有可能导致电池局部损坏或内部短路,并带来严重后果,如产生烟雾或电池组燃烧。因此,电动车辆安全的各种工作环境和机械负载条件下的电池性能非常重要。本文以电动汽车常用的18650电池为对象,探究了在其工作过程中,不同环境温度
随着移动互联网的高速发展,互联网二手交易平台伴随电商交易的成熟而逐步完善。从以“闲鱼”、“转转”为首的综合类交易平台到面向市场到不同品类的二手垂直电商相继出现,从主打C2C交易形式到C2B2C模式的加入,二手电商蓬勃发展。在C2B2C模式下的互联网二手交易平台,通过介入交易流程,实现二手商品的标准化,对比C2C模式能够有力解决商品交易中的信任问题,提升交易效率。此类平台在回收商品后,对商品进行统一
<正>自从"学习强国"APP上线以来,党员干部中掀起了学习热潮。但在学习过程中,一些地方和单位逐渐出现了一种每日定积分任务,以积分排名论成效的不良倾向。个别地方甚至还刮起
在30余载的股市博弈中,他以中华民族博大精深的文化为底蕴,创立西格玛系统分析, 绩效非凡,享誉海内外。
在开放式基金的净值增长赛跑中,奋力奔跑的选手发现,他们集体被突然飚长的沪指抛在了后面。"跑输大盘",在这场速度的竞赛里绝对不是可以加分的头衔。于是,基金们开始面对一个
2010年全世界云计算服务总收入达到683亿美元。在欧洲,云计算市场增长了20%,或占2015年欧洲软件与服务业近15%的市场份额。2010年法国市场价值18.5亿欧元,其中6亿7200万欧元有中小
乐视网旗下的乐视Tv近日推出一款搭载了安卓操作系统的机顶盒,内置无线网卡,它可以替代现在家里的机顶盒,增加在线观看乐视网影视剧的功能。这也是网络视频行业推出的首款云视频
随着新时期发展需求, 为了提高高粱种植水平, 需要深入工作实际, 科学对其种植技术进行研究, 以此才能确保高粱种植水平不断提高。 本文基于工作实践, 从高粱种植过程的选地
近年来,作为清洁能源重要组成部分的太阳能发展迅猛,各国进一步加大支持力度,加快了光伏发展壮大的步伐。例如,美国光伏协会主办的“太阳能试点计划”,旨在节约太阳能发电的