DocumentCode :
3609478
Title :
Using Multiple GPUs to Accelerate MTF Compensation and Georectification of High-Resolution Optical Satellite Images
Author :
Mi Wang ; Liuyang Fang ; Deren Li ; Jun Pan
Author_Institution :
State Key Lab. of Inf. Eng. in Surveying, Mapping, & Remote Sensing, Wuhan Univ., Wuhan, China
Volume :
8
Issue :
10
fYear :
2015
Firstpage :
4952
Lastpage :
4972
Abstract :
The rapid growth in the volume of data collected by modern high-resolution optical satellites puts pressure on near real-time processing. In this paper, we present our recent work on the acceleration of modulation transfer function compensation (MTFC) and georectification (GR), two of the most time-consuming optical satellite image processing algorithms, using multiple graphic processing units (multi-GPUs). A tailored strip consisting of 10 ZY-3 nadir images and covering most of the disaster area caused by Typhoon Fitow is used for the experiment (ZY-3 is the first high-accuracy civilian stereo-mapping optical satellite of China). Rapid profiling of the algorithms reveals that compensation and rectification take virtually over 99.50% of the total run times of MTFC and GR. To shorten the time, we port these two operations to a multi-GPU system that consists of an Intel Core i7 CPU and three Fermi-architecture NVIDIA GTX 580 GPUs. First, kernel arrangement and initial settings are determined in the early stage for basic single-GPU implementation. Second, three optimization measures, i.e., maximizing memory throughput, optimizing flow control instructions, and overlapping data transfer and kernel execution, are taken to further improve performance. The experiments achieved significant speedup ratios of 102.9 and 184.2 for MTFC and GR, respectively. Next, two multi-GPU strategies, i.e., cooperative processing (CP) and independent processing (IP), are proposed. The experimental results show that IP is the best option if the number of images to be processed is a multiple of the number of GPUs; otherwise, CP is the best choice. In addition, both the Intel Core i7 and the NVIDIA GTX 580 fully support the IEEE 754-2008 floating-point precision standard; hence, correctness of our GPU implementation can be fully guaranteed.
Keywords :
geophysical image processing; geophysical techniques; graphics processing units; remote sensing; 754-2008 floating-point precision standard; Fermi-architecture NVIDIA GTX; Intel Core i7 CPU; MTF compensation; algorithm rapid profiling; basic single-GPU implementation; data transfer; data volume; flow control instructions; high-resolution optical satellite images; kernel execution; modern high-resolution optical satellites; modulation transfer function compensation; multiGPU system; multiple graphic processing units; optical satellite image processing algorithms; satellite image georectification; typhoon Fitow; Acceleration; Graphics processing units; Image processing; Instruction sets; Kernel; Optimization; Remote sensing; Basic implementation; cooperative processing (CP); correctness; georectification (GR); modulation transfer function compensation (MTFC); multiple graphic processing units (multi-GPUs); optimization independent processing (IP);
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.2015.2477460
Filename :
7312409
Link To Document :
بازگشت