A Tutorial on the Implementations of Linear Image Filters in CPU and GPU

被引:0
作者
Pardo, Alvaro [1 ]
机构
[1] Univ Catolica Uruguay, Fac Ingn & Tecnol, Montevideo, Uruguay
来源
COMPUTER SCIENCE (CACIC 2017) | 2018年 / 790卷
关键词
Linear image filtering; GPU; CUDA;
D O I
10.1007/978-3-319-75214-3_11
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This article presents an overview of the implementation of linear image filters in CPU and GPU. The main goal is to present a self contained discussion of different implementations and their background using tools from digital signal processing. First, using signal processing tools, we discuss different algorithms and estimate their computational cost. Then, we discuss the implementation of these filters in CPU and GPU. It is very common to find in the literature that GPUs can easily reduce computational times in many algorithms (straightforward implementations). In this work we show that GPU implementations not always reduce the computational time but also not all algorithms are suited for GPUs. We believe this is a review that can help researchers and students working in this area. Although the experimental results are not meant to show which is the best implementation (in terms of running time), the main results can be extrapolated to CPUs and GPUs of different capabilities.
引用
收藏
页码:111 / 121
页数:11
相关论文
共 10 条
[1]  
[Anonymous], 2007, NVIDIA CORPORATION W
[2]  
[Anonymous], 2011, CUDA by Example: An Introduction to General-Purpose GPU Programming
[3]  
[Anonymous], NVIDIA CUDA C PROGR
[4]   Efficient Integral Image Computation on the GPU [J].
Bilgic, Berkin ;
Horn, Berthold K. P. ;
Masaki, Ichiro .
2010 IEEE INTELLIGENT VEHICLES SYMPOSIUM (IV), 2010, :528-533
[5]  
Krig S., 2016, COMPUTER VISION METR
[6]   A Tour of Modern Image Filtering [J].
Milanfar, Peyman .
IEEE SIGNAL PROCESSING MAGAZINE, 2013, 30 (01) :106-128
[7]   GPU-Efficient Recursive Filtering and Summed-Area Tables [J].
Nehab, Diego ;
Maximo, Andre ;
Lima, Rodolfo S. ;
Hoppe, Hugues .
ACM TRANSACTIONS ON GRAPHICS, 2011, 30 (06)
[8]  
Oppenheim AV., 2014, DISCRETE TIME SIGNAL
[9]  
Smith S. W., 1997, The Scientist and Engineer's Guide To Digital Signal Processing
[10]   Rapid object detection using a boosted cascade of simple features [J].
Viola, P ;
Jones, M .
2001 IEEE COMPUTER SOCIETY CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION, VOL 1, PROCEEDINGS, 2001, :511-518