Fine-tuned High-speed Implementation of a GPU-based Median Filter

被引:21
作者
Perrot, Gilles [1 ]
Domas, Stephane [1 ]
Couturier, Raphael [1 ]
机构
[1] FEMTO ST Inst, F-90000 Belfort, France
来源
JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY | 2014年 / 75卷 / 03期
关键词
Median; Filter; GPU;
D O I
10.1007/s11265-013-0799-2
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Median filtering is a well-known method used in a wide range of application frameworks as well as a standalone filter, especially for salt-and-pepper denoising. It is able to highly reduce the power of noise while minimizing edge blurring. Currently, existing algorithms and implementations are quite efficient but may be improved as far as processing speed is concerned, which has led us to further investigate the specificities of modern GPUs. In this paper, we propose the GPU implementation of fixed-size kernel median filters, able to output up to 1.85 billion pixels per second on C2070 Tesla cards. Based on a Branchless Vectorized Median class algorithm and implemented through memory fine tuning and the use of GPU registers, our median drastically outperforms existing implementations, resulting, as far as we know, in the fastest median filter to date.
引用
收藏
页码:185 / 190
页数:6
相关论文
共 7 条
  • [1] Batcher Kenneth E., 1968, P APRIL 30 MAY2 1968, V32, P307, DOI [DOI 10.1145/1468075.1468121, 10.1145/1468075.1468121]
  • [2] High Performance Median Filtering using Commodity Graphics Hardware
    Chen, Wei
    Beister, Marcel
    Kyriakou, Yiannis
    Kachelriess, Marc
    [J]. 2009 IEEE NUCLEAR SCIENCE SYMPOSIUM CONFERENCE RECORD, VOLS 1-5, 2009, : 4142 - 4147
  • [3] Huang T.S., 1981, Two-Dimensional Digital Signal Processing II
  • [4] Branchless Vectorized Median Filtering
    Kachelriess, Marc
    [J]. 2009 IEEE NUCLEAR SCIENCE SYMPOSIUM CONFERENCE RECORD, VOLS 1-5, 2009, : 4099 - 4105
  • [5] Highly Parallelable Bidimensional Median Filter for Modern Parallel Programming Models
    Sanchez, Ricardo M.
    Rodriguez, Paul A.
    [J]. JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2013, 71 (03): : 221 - 235
  • [6] Tukey J. W., 1977, EXPLORATORY DATA ANA, V2
  • [7] Fast median and bilateral filtering
    Weiss, Ben
    [J]. ACM TRANSACTIONS ON GRAPHICS, 2006, 25 (03): : 519 - 526