A Parallel Algorithm of Image Mean Filtering Based on OpenCL
Open Access
- 24 March 2021
- journal article
- research article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Access
- Vol. 9, 65001-65016
Abstract
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.Keywords
Funding Information
- Key Laboratory Open Foundation for Geo-Environmental Monitoring of Great Bay Area (Shenzhen University) through the Ministry of Natural Resources of the People’s Republic of China (SZU51029202003)
- National Natural Science Foundation of China (41701525, 41601496)
- Key project of Art Science in Shandong Province (ZD202008267, 201806353)
This publication has 33 references indexed in Scilit:
- Quantitative analysis of geophysical sources of common mode component in CMONOC GPS coordinate time seriesAdvances In Space Research, 2017
- GPU implementations of some many-body potentials for molecular dynamics simulationsAdvances in Engineering Software, 2017
- CUDA-based acceleration and BPN-assisted automation of bilateral filtering for brain MR image restorationMedical Physics, 2017
- Medical image denoising via optimal implementation of non-local means on hybrid parallel architectureComputer Methods and Programs in Biomedicine, 2016
- Optimizing memory bandwidth exploitation for OpenVX applications on embedded many-core acceleratorsJournal of Real-Time Image Processing, 2015
- Structured covariance principal component analysis for real-time onsite feature extraction and dimensionality reduction in hyperspectral imagingApplied Optics, 2014
- A practical parallel implementation for TDLMS image filter on multi-core processorJournal of Real-Time Image Processing, 2014
- Real-time color image segmentation based on mean shift algorithm using an FPGAJournal of Real-Time Image Processing, 2013
- Parallel Computation of Adaptive Filtering Algorithms on Multi-Core SystemsJournal of Signal Processing Systems, 2012
- Edge effect elimination in the recursive implementation of Gaussian filtersPrecision Engineering, 2012