首页 | 本学科首页   官方微博 | 高级检索  
     

一种基于OPENACC的GPU加速实现高斯模糊算法
引用本文:曾文权,胡玉贵,何拥军,林敏.一种基于OPENACC的GPU加速实现高斯模糊算法[J].计算机技术与发展,2013,23(7).
作者姓名:曾文权  胡玉贵  何拥军  林敏
作者单位:1. 广东科学技术职业学院计算机工程技术学院,广东珠海,519090
2. 珠海司迈科技有限公司,广东珠海,519090
基金项目:广东省自然科学基金,广东省科技计划项目
摘    要:针对使用底层API进行GPU加速时存在的编码复杂以及效率低下等缺陷,文中试图利用基于中间层的OPENACC加速技术对传统的串行代码进行改写,从而达到改善开发效率,简化代码之目的.文中以传统的串行高斯模糊算法为处理对象,在其中添加OPENACC指令,提出基于OPENACC指令的GPU加速算法,并对算法流程进行了分析和说明.通过与原生CUDA和串行高斯的结果对比之后,发现随着处理像素数量的增加,串行高斯性能呈指数变化,而CUDA和OPENAC则呈线性变化.结果表明,该算法能在不改变原有非并行代码结构的基础上,通过增加高效的OPENACC指令即可获得与CUDA近似的图像处理质量和处理性能,且较CUDA具有更高的代码开发效率.

关 键 词:OPENACC  图形处理器  统一计算架构  高斯模糊

Implementation of a Gaussian Blur Algorithm Based on GPU Accelerated by OPENACC
ZENG Wen-quan , HU Yu-gui , HE Yong-jun , LIN Min.Implementation of a Gaussian Blur Algorithm Based on GPU Accelerated by OPENACC[J].Computer Technology and Development,2013,23(7).
Authors:ZENG Wen-quan  HU Yu-gui  HE Yong-jun  LIN Min
Abstract:
Keywords:OPENACC  GPU  CUDA  Gaussian blur
本文献已被 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号