A Parallel Algorithm of Image Mean Filtering Based on OpenCL

被引:5
|
作者
Xiao, Han [1 ]
Guo, Baoyun [2 ]
Zhang, Hongyan [1 ]
Li, Cailin [2 ]
机构
[1] Zhengzhou Normal Univ, Sch Informat Sci & Technol, Zhengzhou 450044, Peoples R China
[2] Shandong Univ Technol, Sch Civil & Architectural Engn, Zibo 255000, Peoples R China
基金
中国国家自然科学基金;
关键词
Graphics processing units; Filtering; Parallel algorithms; Filtering algorithms; Computational modeling; Acceleration; Signal processing algorithms; Weighted mean filtering; Gaussian noise; Graphic Processing Unit (GPU); Open Computing Language (OpenCL); parallel algorithm;
D O I
10.1109/ACCESS.2021.3068772
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The image will be contaminated by noise during the imaging process, which severely degrades the image quality. It is necessary to filter the collected image. With the increasing amount of image data, the traditional single-processor or multiprocessor computing equipment has been unable to meet the requirements of real-time data processing. In this paper, the computational model of weighted mean filtering and the characteristics of high performance computer architecture are studied. An efficient hierarchical image weighted mean filtering parallel algorithm for Open Computing Language (OpenCL) is designed and implemented, which can fully express the parallelism of the computing model. The parallel algorithm takes full account of the characteristics of image discrete convolution computing and the multi-layer logic architecture of high performance computer, deeply excavates the parallelism of the computing platform and computing model, and realizes the efficient task mapping from computing model to computing resources. The model is implemented in parallel with the two levels of work-group and work-item. The experimental results show that compared with the serial algorithm based on CPU, the parallel algorithm based on Open Multi-Processing (OpenMP) and the parallel algorithm based on Compute Unified Device Architecture (CUDA), the parallel algorithm of weighted mean filtering achieves 20.88 times, 18.52 times and 1.26 times acceleration ratio on the NVIDIA GPU computing platform based on OpenCL architecture, respectively. It realizes better computing performance and runs on different Graphic Processing Unit (GPU) computing platforms, and has good portability and scalability.
引用
收藏
页码:65001 / 65016
页数:16
相关论文
共 50 条
  • [31] SPECKLE FILTERING ALGORITHM FOR POLARIMETRIC SAR BASED ON MEAN SHIFT
    Pang Bo
    Xing Shi-qi
    Li Yong-zhen
    Wang Xue-song
    2012 IEEE INTERNATIONAL GEOSCIENCE AND REMOTE SENSING SYMPOSIUM (IGARSS), 2012, : 5892 - 5895
  • [32] A Segmentation Algorithm Based on an Iterative Computation of the Mean Shift Filtering
    Roberto Rodríguez
    Ana G. Suarez
    Juan H. Sossa
    Journal of Intelligent & Robotic Systems, 2011, 63 : 447 - 463
  • [33] A Segmentation Algorithm Based on an Iterative Computation of the Mean Shift Filtering
    Rodriguez, Roberto
    Suarez, Ana G.
    Sossa, Juan H.
    JOURNAL OF INTELLIGENT & ROBOTIC SYSTEMS, 2011, 63 (3-4) : 447 - 463
  • [34] A parallel approach of spectrometry Raman image processing using OpenCL
    Zouaneb, Imane
    Belarbi, Mostefa
    Chouarfia, Abdellah
    2017 5TH INTERNATIONAL CONFERENCE ON ELECTRICAL ENGINEERING - BOUMERDES (ICEE-B), 2017,
  • [35] Image Sobel edge extraction algorithm accelerated by OpenCL
    Xiao, Han
    Xiao, Shiyang
    Ma, Ge
    Li, Cailin
    JOURNAL OF SUPERCOMPUTING, 2022, 78 (14): : 16236 - 16265
  • [36] Image Sobel edge extraction algorithm accelerated by OpenCL
    Han Xiao
    Shiyang Xiao
    Ge Ma
    Cailin Li
    The Journal of Supercomputing, 2022, 78 : 16236 - 16265
  • [37] Parallel Implementation of Cryptographic Algorithm: AES Using OpenCL on GPUs
    Inampudi, Govardhana Rao
    Shyamala, K.
    Ramachandram, S.
    PROCEEDINGS OF THE 2ND INTERNATIONAL CONFERENCE ON INVENTIVE SYSTEMS AND CONTROL (ICISC 2018), 2018, : 984 - 988
  • [38] Parallel Hybrid Genetic Algorithm for Maximum Clique Problem on OpenCL
    Li, Li
    Zhang, Kai
    Yang, Siman
    He, Juanjuan
    BIO-INSPIRED COMPUTING - THEORIES AND APPLICATIONS, BIC-TA 2015, 2015, 562 : 653 - 663
  • [39] Reduction algorithm optimization based on the OpenCL
    Laboratory of Parallel Software and Computational Science, Institute of Software, Chinese Academy of Sciences, Beijing 100190, China
    不详
    不详
    Ruan Jian Xue Bao, SUPPL. 2 (163-171):
  • [40] Parallel hybrid genetic algorithm for maximum clique problem on openCL
    School of Computer Science, Wuhan University of Science and Technology, Wuhan
    430081, China
    不详
    Commun. Comput. Info. Sci., (653-663):