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