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
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;
Conference_Titel :
Intelligent Vehicles Symposium (IV), 2010 IEEE
Conference_Location :
San Diego, CA
Print_ISBN :
978-1-4244-7866-8
DOI :
10.1109/IVS.2010.5548142