欢迎来到天天文库
浏览记录
ID:12679602
大小:347.50 KB
页数:5页
时间:2018-07-18
《图像处理的gpu加速技术研究与评价》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、图像处理的GPU加速技术研究与评价刘伟峰蒋楠宋付英孟凡密陈芳莉(中国石油化工股份有限公司石油勘探开发研究院信息技术研究所,北京,100083,liuwf@pepris.com)摘要:针对大多数图像处理问题的计算密集性,提出了图像处理的GPU加速技术。首先,描述了相对于CPU,采用GPU能够带来计算效率提升的体系结构基础。其次,将直方图生成和快速傅里叶变换计算二维卷积两个具有代表性的图像处理算法移植至GPU。最后,利用同样市场价格组合的CPU和GPU进行实验,利用多分辨率图像作为测试数据,比对CPU和GPU方案的计算效率。结果显示,与相同算法的CPU实
2、现相比,其GPU实现分别将计算效率最高提高到了17倍和40倍。关键词:图形处理器;直方图;快速傅里叶变换;二维卷积;统一计算设备架构EvaluationandComparativeResearchofGPUAccelerationTechniquesofImageProcessingLIUWei-feng,JIANGNan,SONGFu-ying,MENGFan-mi,CHENFang-li(InformationandTechnologyStation,SINOPECExploration&ProductionResearchInstitute,B
3、eijing100083)Abstract:Forthecompute-intensivecharacterofimageprocessing,weproposeGPUaccelerationtechniquesofimageprocessing.Inthispaper,first,wedescribetheefficientarchitectureofGPU.Second,weimplementtworepresentativeimageprocessingalgorithms,histogramgenerationandFastFourierTr
4、ansformation-basedtwo-dimensionalconvolution,onGPU.Finally,usingthesamemarketpriceCPUandGPUashardwareplatform,andusingmulti-resolutionimagesastestdatasets,wecomparethecomputationalefficiencyofGPUwithCPU.TheresultsshowthespeedofthetwoalgorithmsimplementedonGPUcanbeimprovedbyupto
5、17timesand40timescomparedtoCPU-basedimplementations.Keywords:GPU;histogram;FFT;2Dconvolution;CUDA1引言随着科学技术的迅猛发展,图像处理技术已经成为了近代信息处理领域一项非常重要的技术,并已在遥感、医学、生物特征鉴别、运动分析等领域得到了广泛应用。由于大多数图像处理问题是计算密集型的,所以许多串行处理方法在应用中遇到了难以实时计算的困难。随着并行计算机及并行处理技术的发展,并行图像处理技术应运而生,但这些技术往往要么运行于大型集群上,要么还在被作为测试并行
6、机性能的辅助技术使用,其推广完全受制于硬件环境的推广。本文利用已被广泛接受并使用的GPU(graphicsprocessingunit,图形处理器)作为硬件载体,在其上并行地实现了两个图像处理的常用算法——直方图生成和快速傅里叶变换计算二维卷积,并对其执行性能数据与CPU上的相同算法执行性能数据进行了比对。实验结果显示,同样的图像处理算法,GPU组合对比于同样市场价格的CPU,其计算效率是后者的17-40倍。可得出结论,将原有CPU执行的算法移植至GPU执行能够获得很高的效率提升,而且是经济、可行的。2GPU介绍过去的二十年间,中央处理器遵循摩尔定律
7、发展,在不断提升性能的同时降低价格,为高性能计算提供了有效的支持。然而,自2003年以来,这种趋势发生了变化,不断提高的CPU频率带来了高功耗和高发热量,使得CPU频率止步于4GHz,并向提高频率以外的方向发展。从那时起,以游戏加速和图形处理为初衷设计的GPU以超出摩尔定律的速度发展,并开始在高性能计算领域被大量使用。图1为近年来CPU和GPU的浮点运算速度对比图[1]。图1GPU和CPU的FLOPS理论峰值Fig.1TheoreticalpeakFLOPSonGPUsandCPUs带来这种数据处理能力差别的主要原因在于GPU是典型的关注于计算而不太
8、在乎如何访问存储器的流处理机,流式编程模型的约束使得GPU以并行的方式运行高运算强度(arithmetici
此文档下载收益归作者所有