• DocumentCode
    40106
  • Title

    GPU-Accelerated Computation for Electromagnetic Scattering of a Double-Layer Vegetation Model

  • Author

    Xiang Su ; Jiaji Wu ; Bormin Huang ; Zhensen Wu

  • Author_Institution
    Sch. of Sci., Xidian Univ., Xi´an, China
  • Volume
    6
  • Issue
    4
  • fYear
    2013
  • fDate
    Aug. 2013
  • Firstpage
    1799
  • Lastpage
    1806
  • Abstract
    In this paper we develop a graphics processing unit (GPU)-based massively parallel approach for efficient computation of electromagnetic scattering via a proposed double-layer vegetation model composed of vegetation and ground layers. The proposed vector radiative transfer (VRT) model for vegetation scattering considers different sizes and orientations of the leaves. It uses the Monte Carlo method to calculate the backward scattering coefficients of rough ground and vegetation where the leaves are approximated as a large number of randomly oriented flat ellipsoids and the ground is treated as a Gaussian random rough surface. In the original CPU-based sequential code, the Monte Carlo simulation to calculate the electromagnetic scattering of vegetation takes up 97.2% of the total execution time. In this paper we take advantage of the massively parallel compute capability of NVIDIA Fermi GTX480 with the Compute Unified Device Architecture (CUDA) to compute the multiple scattering of all the leaf groups simultaneously. Our parallel design includes the registers for faster memory access, the shared memory for parallel reduction, the pipelined multiple-stream asynchronous transfer, the parallel random number generator and the CPU-GPU heterogeneous computation. By using these techniques, we achieved speedup of 213-fold on the NVIDIA GTX 480 GPU and 291-fold on the NVIDIA GTX 590 GPU as compared with its single-core CPU counterpart.
  • Keywords
    Monte Carlo methods; electromagnetic wave scattering; geophysics computing; graphics processing units; parallel architectures; radiative transfer; remote sensing; vegetation; CPU-GPU heterogeneous computation; CUDA; Compute Unified Device Architecture; GPU accelerated computation; Gaussian random rough surface; Monte Carlo method; NVIDIA Fermi GTX480; NVIDIA GTX 590; VRT model; backward scattering coefficient; double layer vegetation model; electromagnetic scattering computation; graphics processing unit; leaf orientation; leaf size; massively parallel approach; massively parallel compute capability; parallel random number generator; pipelined multiple stream asynchronous transfer; randomly oriented flat ellipsoids; rough ground layer; vector radiative transfer model; vegetation layer; vegetation scattering; Compute unified device architecture (CUDA); Monte Carlo method; electromagnetic scattering; equation double-layer vegetation model; graphics processing unit (GPU); parallel computing;
  • 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.2012.2219508
  • Filename
    6509945