DocumentCode
3530044
Title
Efficient integral image computation on the GPU
Author
Bilgic, Berkin ; Horn, Berthold K P ; Masaki, Ichiro
Author_Institution
Dept. of Electr. Eng. & Comput. Sci., MIT, Cambridge, MA, USA
fYear
2010
fDate
21-24 June 2010
Firstpage
528
Lastpage
533
Abstract
We present an integral image algorithm that can run in real-time on a Graphics Processing Unit (GPU). Our system exploits the parallelisms in computation via the NIVIDA CUDA programming model, which is a software platform for solving non-graphics problems in a massively parallel high-performance fashion. This implementation makes use of the work-efficient scan algorithm that is explicated in. Treating the rows and the columns of the target image as independent input arrays for the scan algorithm, our method manages to expose a second level of parallelism in the problem. We compare the performance of the parallel approach running on the GPU with the sequential CPU implementation across a range of image sizes and report a speed up by a factor of 8 for a 4 megapixel input. We further investigate the impact of using packed vector type data on the performance, as well as the effect of double precision arithmetic on the GPU.
Keywords
computer graphic equipment; coprocessors; image processing; NIVIDA CUDA programming model; feature evaluation; graphics processing unit; integral image computation; nongraphics problems; scan algorithm; Central Processing Unit; Concurrent computing; Detectors; Face detection; Graphics; Graphics processing unit; Histograms; Parallel processing; Parallel programming; Signal processing algorithms; Yarn;
fLanguage
English
Publisher
ieee
Conference_Titel
Intelligent Vehicles Symposium (IV), 2010 IEEE
Conference_Location
San Diego, CA
ISSN
1931-0587
Print_ISBN
978-1-4244-7866-8
Type
conf
DOI
10.1109/IVS.2010.5548142
Filename
5548142
Link To Document