基于CUDA架构的高性能图像处理程序设计

被引量 : 5次 | 上传用户:shiwuxin
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
高性能计算,又称超级计算,是指在短时间内完成更多的数据计算量,以完成更多的计算任务。云计算是近年来逐渐兴起的一种并行的分布式计算应用的概念与模式,其实现方式是将大量的计算资源通过网络连接到一起,构成一个具有强大的计算能力和并行处理能力的计算资源池,从而向用户提供高性能计算服务。从本质上看,云计算是为了实现高性能计算而产生的一种新的处理模式。由此可见,高性能计算的应用广泛,形式日新月异,对其研究具有重要的理论与现实意义。由于GPU具有强大的计算能力,并且发展迅速,使其应用于通用的高性能计算,成为了一种必然的结果。CUDA是由美国NVIDIA公司为其生产的GPU产品开发的通用计算程序与硬件计算资源之间交互的接口。CUDA架构用于实现GPU设备的通用计算应用,具有高并行性、高带宽、性价比高、易于编程等优势。基于这些优势,基于CUDA的高性能计算,成为近年来学界研究的重点,在应用上得到了快速的发展。虽然CUDA具有如上所述的诸多优势,但是,其仍然有许多局限性,例如,CUDA对多分支和并行化低的应用程序执行效率不高,不适合整型数据运算,对处理的任务的细分程度及方式直接影响到CUDA应用程序的性能,并且,编程语言语法的特异性也限制了CUDA在通用高性能计算领域的应用。为了克服基于CUDA架构的高性能计算在实际应用中存在的问题,从产品应用的角度出发,重点研究了对图像处理任务的并行化分解,并从控制任务与计算任务分离以及存储器优化的角度对应用程序进行了优化,以适应CUDA架构实现高性能计算的原理,从而进一步提升系统的性能。本文首先介绍了高性能计算与云计算的相关概念,以及基于GPU的高性能计算的发展历程,在此基础上,介绍了CUDA架构下GPU编程的特点,总结了优化CUDA程序的技术方案,最终使用CUDA C语言实现了一个图像快速插值变换程序和图像快速滤波处理程序,开发了一个集成测试平台,并通过实验数据验证了基于CUDA架构实现的图像处理系统在计算性能上的提升。
其他文献
本文围绕现代社交网络的特点、市场营销在设计网络方面的借鉴意义、在社交网络上建立市场营销模式的策略分析三大方面展开讨论,对社交网络时代的市场营销模式进行了简单的探
<正>Arup的高级几何组(AGU)是一家由设计师、建筑师和结构工程师组成的专业的跨学科小组。与创始人Ove Arup的信念相一致,Arup AGU追求真正的综合设计团队,从项目开始就会结
目的 :观察疏肝理气活血类中药治疗斑秃的疗效。方法 :采用解郁活血汤 (柴胡、当归、川芎、白芍、茯苓、丹参、鸡血藤、香附、郁金、制首乌、桔梗 ) ,治疗本病 48例。结果 :
简述橡胶种子油研发历史,证实橡胶种子油是一种营养丰富、保健功能明确的优质油资源;分析了橡胶种子油一直未能实现食用油开发的原因;提出了橡胶种子油食用开发还需要完成的
新会计准则实施后企业可以对投资性房地产采用公允价值进行后续计量,本文从会计准则的限制、投资性房地产公允价值信息环境、成本效益考虑等方面对上述现状进行了剖析,并提出
当前,随着现代市场规模的不断扩大、市场参与主体的增多以及投资者参与度的增强,积极营造诚实守信的市场环境,对投资者正当权益有效保护,加强证券期货市场诚信建设已刻不容缓
为了指导实际生产,对传统与机械化的干型黄酒和酒母、半干型黄酒、甜型黄酒和传统半甜型黄酒的发酵过程pH值进行了研究,结果表明:干型和半干型黄酒发酵过程的pH值主要是在3.0
目的 :观察中药安适胶囊 (陈皮、半夏、菖蒲、郁金、合欢皮等 )配合抗精神病药物 ,治疗精神分裂症的效果。方法 :将服安适胶囊结合抗精神病药治疗者作为中西结合组 ,单一使用
<正> 一种学术话语或者说是研究方法的出现和流行,总是有多种历史合力参与建构方可形成,包括研究主体与研究对象的对话、学术史的承传与超越以及社会历史语境的规定和选择等