- 1、本文档共142页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于融合架构的mapreduce模型与hadoop加速策略研究-通信工程专业论文
优秀毕业论文
精品参考文献资料
摘
摘 要
异构结构的并行编程开发,特别以CPU.GPU为代表的异构结构,在GPU的 开发利用上需要使用厂商提供的OpenCL/CUDA等GPU编程标准,而对普通开发 者GPU内部底层架构的复杂性为其开发带来了诸多困难。MapReduce编程模型 成功的应用在基于多核CPU或GPU设备中,为开发者提供了抽象可编程接口。
本文在已有基于CPUs或GPU的MapReduce编程模型的基础上,针对新的异 构计算架构一一CPu—GPU融合架构,提出了一种新的MapReduce编程模型 (FGMR),并提供统一的编程接口。主要工作包括以下两个方面。
第一,本文分析了多种基于MapReduce的异构编程模型,以前的MapReduce 模型都是基于分离式的CPU—GPU架构,在GPU内采用全局原子操作带来严重的 写延迟。基于新的异构架构提出了FGMR的编程模型,为了解决使用全局原子锁 的影响,设计了一种多hash表的结构,解决了多线程之间的并行写入问题,并巧 妙的利用了GPU中的shared memory加速数据的写入。本文分析了静态任务调度 和动态任务调度策略,根据实际情况采用了动态的任务调度策略,提高了系统的 计算性能,定量分析了任务块大小对异构结构的性能影响。用四种不同的负载分 别在Mars、MapCG和FGMR进行测试,实验结果表明数据处理性能有明显的提 高。
第二,针对原有的Hadoop分布式系统,分析了多种异构架构加速基于CPU 的Hadoop分布式系统的方法,将Fusion的单节点模式扩展为多节点的分布式系 统,利用多层的并行加速数据的处理。文章给出了多节点情况下的Fusion结构 Hadoop框架,并通过Kmeans的实例在不同数据情况下验证了该加速模型的性能, 与CPU版本的Hadoop比较,实验结果显示性能有了一定的提升,同时验证了 FGMR模型具有良好的可扩展性。
关键词:融合CPU—GPU;MapReduce;Hadoop;Kmeans;加速
II
万方数据
硕士学位论文Abstract
硕士学位论文
Abstract
Parallel programming of heterogeneous architecture,especially represented by CPU—GPU heterogeneous computing architecture, which needs vendors’ OpenCL/CUDA programming standards utilize the power of GPU.It brings much diffculties for the common developers by complexity of GPU’S internal underlying structure.MapReduce programming model has been successfully applicated in
CPUs/GPU devices,provides developers with abstract programmable interface.
In this paper,based on existing MapReduce programming model of CPUs or GPU, propose a new MapReduce programming model for a new heterogeneous architecture
一一Fusion CPU-GPU,and provide a uniform programming API for
prgorammer(FGMR).The contributions are summarized as follows:
Firstly,this paper analyzes variety of heterogeneos programming model based on MapReduce,the previous model are based on separated CPU—GPU architecture,using global atomic operation brings serious delay within GPU.We propose a programming model named FGMR based on this new heterogeneous architecture,in order to remove
the affect by using global atomic operations,design mult
您可能关注的文档
- 基于马尔可夫吸收概率的显著性检测-计算数学专业论文.docx
- 基于脉冲激光测距的汽车主动防撞系统研究-光学工程专业论文.docx
- 基于马尔科夫链的变频调速系统随机pwm技术研究-电力电子与电力传动专业论文.docx
- 基于脉冲耦合神经网络的遥感图像自动目标识别方法研究-光学工程专业论文.docx
- 基于绿色合成纳米材料的电化学发光生物传感器的构建及其应用-物理化学专业论文.docx
- 基于脉冲涡流技术的多层导电结构内层缺陷检测研究-控制科学与工程专业论文.docx
- 基于脉冲涡流检测技术的实验研究-系统分析与集成专业论文.docx
- 基于面向对象技术的联合循环计算平台开发-动力机械及工程专业论文.docx
- 基于酶扩增的新型dna水凝胶的构建及其应用-分析化学专业论文.docx
- 基于目标导向的患者移动综合服务平台设计研究-设计学专业论文.docx
最近下载
- 《空间解析拙政园》课件.ppt VIP
- QCR9228-2015铁路通信、信号、电力、电力牵引供电施工机械配置技术规程.pdf
- [优秀QC成果]提高砂层地质条件下地连墙施工质量.pdf
- 员工培训方案及课程大纲[9篇].docx VIP
- 中国共产党纪律处分条例全面解读新修订纪律处分条例重点内容学习解读专题ppt.pptx VIP
- EPC项目设计管理培训.pptx
- 中国共产党纪律处分条例全面解读新修订纪律处分条例重点内容学习ppt.pptx VIP
- 国际性教育技术指导纲要 -采用循证方式.docx
- 2025年兵棋章节答案.docx VIP
- 党支部议事规则和决策程序规章制度范文(精选10篇).pdf VIP
文档评论(0)