Efficient Integral Image Computation on the GPU

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 fas...

ver descrição completa

Detalhes bibliográficos
Principais autores: Bilgic, Berkin, Horn, Berthold Klaus Paul, Masaki, Ichiro
Outros Autores: Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science
Formato: Artigo
Idioma:en_US
Publicado em: Institute of Electrical and Electronics Engineers (IEEE) 2012
Acesso em linha:http://hdl.handle.net/1721.1/71883
https://orcid.org/0000-0003-3434-391X
https://orcid.org/0000-0002-6657-5646
_version_ 1826216868678991872
author Bilgic, Berkin
Horn, Berthold Klaus Paul
Masaki, Ichiro
author2 Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science
author_facet Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science
Bilgic, Berkin
Horn, Berthold Klaus Paul
Masaki, Ichiro
author_sort Bilgic, Berkin
collection MIT
description 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.
first_indexed 2024-09-23T16:54:23Z
format Article
id mit-1721.1/71883
institution Massachusetts Institute of Technology
language en_US
last_indexed 2024-09-23T16:54:23Z
publishDate 2012
publisher Institute of Electrical and Electronics Engineers (IEEE)
record_format dspace
spelling mit-1721.1/718832022-09-29T22:19:04Z Efficient Integral Image Computation on the GPU Bilgic, Berkin Horn, Berthold Klaus Paul Masaki, Ichiro Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science Horn, Berthold K. P. Bilgic, Berkin Horn, Berthold Klaus Paul Masaki, Ichiro 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. 2012-07-30T12:51:55Z 2012-07-30T12:51:55Z 2010-06 2010-05 Article http://purl.org/eprint/type/ConferencePaper 978-1-4244-7866-8 1931-0587 http://hdl.handle.net/1721.1/71883 Bilgic, B, B K P Horn, and I Masaki. “Efficient Integral Image Computation on the GPU.” IEEE, 2010. 528–533. © Copyright 2010 IEEE https://orcid.org/0000-0003-3434-391X https://orcid.org/0000-0002-6657-5646 en_US http://dx.doi.org/10.1109/IVS.2010.5548142 2010 IEEE Intelligent Vehicles Symposium (IV) Article is made available in accordance with the publisher's policy and may be subject to US copyright law. Please refer to the publisher's site for terms of use. application/pdf Institute of Electrical and Electronics Engineers (IEEE) IEEE
spellingShingle Bilgic, Berkin
Horn, Berthold Klaus Paul
Masaki, Ichiro
Efficient Integral Image Computation on the GPU
title Efficient Integral Image Computation on the GPU
title_full Efficient Integral Image Computation on the GPU
title_fullStr Efficient Integral Image Computation on the GPU
title_full_unstemmed Efficient Integral Image Computation on the GPU
title_short Efficient Integral Image Computation on the GPU
title_sort efficient integral image computation on the gpu
url http://hdl.handle.net/1721.1/71883
https://orcid.org/0000-0003-3434-391X
https://orcid.org/0000-0002-6657-5646
work_keys_str_mv AT bilgicberkin efficientintegralimagecomputationonthegpu
AT hornbertholdklauspaul efficientintegralimagecomputationonthegpu
AT masakiichiro efficientintegralimagecomputationonthegpu