基于GPU通用计算的并行算法和计算框架的实现-山东农业大学.PDF

基于GPU通用计算的并行算法和计算框架的实现-山东农业大学.PDF

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
山东农业大学学报(自然科学版),2016,47(3):473-476,480 VOL.47NO.3 2016 Journal of ShandongAgriculturalUniversity (Natural Science Edition ) doi:10.3969/j.issn.1000-2324.2016.03.030 基于GPU通用计算的并行算法和计算框架的实现 朱宇兰 泉州医学高等专科学校, 福建 泉州 362000 摘 要:GPU通用计算是近几年来迅速发展的一个计算领域,以其强大的并行处理能力为密集数据单指令型计算提供 了一个绝佳的解决方案,但受限制于芯片的制造工艺,其运算能力遭遇瓶颈。本文从GPU通用计算的基础——图形 API开始,分析GPU并行算法特征、运算的过程及特点,并抽象出了一套并行计算框架。通过计算密集行案例,演示 了框架的使用方法,并与传统GPU通用计算的实现方法比较,证明了本框架具有代码精简、与图形学无关的特点。 关键词:GPU 通用计算; 并行计算; 计算框架 中图法分类号:TN202 文献标识码:A 文章编号:1000-2324(2016)03-0473-04 ParallelAlgorithmBasedonGeneralPurposeComputingonGPU andtheImplementationofCalculationFramework ZHU Yu-lan QuanzhouMedical College, Quanzhou 362000, China Abstract:GPGPU(General Purpose Computing on GraphicsProcessing Unit) is a calculation mothed that develops quiet fast in recent years, it provide an optimal solution for the intensive data calculation of a single instruction with a powerful treatment, however it is restricted in CPU making process to lead to entounter the bottleneck of hardware manufacture.This paper started from GPGPU by Graphics API to analyze the featuers, progress and characteristics of GPU parallel algorithm and obtained a set of computing framework to demonstrate it by an intensive line calculation and compared between the traditional GPU and the parallel computing framework to turn out to show that there was a simplified code and had nothing to dowith graphics. Keywords:GeneralPurpose Computing on GraphicsProcessingUnit (GPGPU);parallel computing;computing framework GPU 通用计算技术作为一种新兴的计算技术正在处理器架构的领域掀起一场不小的革命。由于 不同计算核心之间相互配合的效率问题、散热问题、成本问题等对于GPU 的计算能力都形成了限制。 GPU 通用计算的出现在一定程度上解决了这个问题,不同于CPU 的单核或多核架构,GPU 的架构 是天生众核的,即使是消费级的低端显卡,其中的处理器核心数目也是成千上万的。通常通过使用 图形API 来发挥GPU 的强大并行计算能力,这种计算需要有极为扎实的图形学功底,因此需要对 OpenGL 或DirectX 有很深厚的认识。这在很大程度上限制了GPU 通用计算的发展速度。 1 并行计算框架的设计 1.1 计算过程设计 GPU 通用计算的关

您可能关注的文档

文档评论(0)

fengruiling + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档