• 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