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
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;
Journal_Title :
Selected Topics in Applied Earth Observations and Remote Sensing, IEEE Journal of
DOI :
10.1109/JSTARS.2010.2102340