DocumentCode
1435891
Title
Remote Sensing Processing: From Multicore to GPU
Author
Christophe, Emmanuel ; Michel, Julien ; Inglada, Jordi
Author_Institution
Centre for Remote Imaging, Sensing & Process. (CRISP), Nat. Univ. of Singapore, Singapore, Singapore
Volume
4
Issue
3
fYear
2011
Firstpage
643
Lastpage
652
Abstract
As the amount of data and the complexity of the processing rise, the demand for processing power in remote sensing applications is increasing. The processing speed is a critical aspect to enable a productive interaction between the human operator and the machine in order to achieve ever more complex tasks satisfactorily. Graphic processing units (GPU) are good candidates to speed up some tasks. With the recent developments, programming these devices became very simple. However, one source of complexity is on the frontier of this hardware: how to handle an image that does not have a convenient size as a power of 2, how to handle an image that is too big to fit the GPU memory? This paper presents a framework that has proven to be efficient with standard implementations of image processing algorithms and it is demonstrated that it also enables a rapid development of GPU adaptations. Several cases from the simplest to the more complex are detailed and illustrate speedups of up to 400 times.
Keywords
computer graphic equipment; coprocessors; geophysical image processing; multiprocessing systems; remote sensing; GPU memory; GPU multicore; graphic processing units; human operator; image processing algorithms; processing power; productive interaction; remote sensing processing; Central Processing Unit; Graphics processing unit; Hardware; Instruction sets; Pipelines; Pixel; Remote sensing; CUDA; GPU; OpenCL; implementation;
fLanguage
English
Journal_Title
Selected Topics in Applied Earth Observations and Remote Sensing, IEEE Journal of
Publisher
ieee
ISSN
1939-1404
Type
jour
DOI
10.1109/JSTARS.2010.2102340
Filename
5701781
Link To Document