• DocumentCode
    1760229
  • Title

    Multicore Processors and Graphics Processing Unit Accelerators for Parallel Retrieval of Aerosol Optical Depth From Satellite Data: Implementation, Performance, and Energy Efficiency

  • Author

    Jia Liu ; Feld, Dustin ; Yong Xue ; Garcke, Jochen ; Soddemann, Thomas

  • Author_Institution
    Key Lab. of Digital Earth Sci., Inst. of Remote Sensing & Digital Earth, Beijing, China
  • Volume
    8
  • Issue
    5
  • fYear
    2015
  • fDate
    42125
  • Firstpage
    2306
  • Lastpage
    2317
  • Abstract
    Quantitative retrieval is a growing area in remote sensing due to the rapid development of remote instruments and retrieval algorithms. The aerosol optical depth (AOD) is a significant optical property of aerosol which is involved in further applications such as the atmospheric correction of remotely sensed surface features, monitoring of volcanic eruptions or forest fires, air quality, and even climate changes from satellite data. The AOD retrieval can be computationally expensive as a result of huge amounts of remote sensing data and compute-intensive algorithms. In this paper, we present two efficient implementations of an AOD retrieval algorithm from the moderate resolution imaging spectroradiometer (MODIS) satellite data. Here, we have employed two different high performance computing architectures: multicore processors and a graphics processing unit (GPU). The compute unified device architecture C (CUDA-C) has been used for the GPU implementation for NVIDIA´s graphic cards and open multiprocessing (OpenMP) for thread-parallelism in the multicore implementation. We observe for the GPU accelerator, a maximal overall speedup of 68.x for the studied data, whereas the multicore processor achieves a reasonable 7.x speedup. Additionally, for the largest benchmark input dataset, the GPU implementation also shows a great advantage in terms of energy efficiency with an overall consumption of 3.15 kJ compared to 58.09 kJ on a CPU with 1 thread and 38.39 kJ with 16 threads. Furthermore, the retrieval accuracy of all implementations has been checked and analyzed. Altogether, using the GPU accelerator shows great advantages for an application in AOD retrieval in both performance and energy efficiency metrics. Nevertheless, the multicore processor provides the easier programmability for the majority of today´s programmers. Our work exploits the parallel implementations, the performance, and the energy efficiency features of GPU accelerators and multicore processors. With - his paper, we attempt to give suggestions to geoscientists demanding for efficient desktop solutions.
  • Keywords
    aerosols; energy consumption; geophysics computing; graphics processing units; information retrieval; multiprocessing systems; remote sensing; AOD retrieval algorithm; GPU accelerator; GPU implementation; MODIS satellite data; NVIDIA graphic cards; aerosol optical depth; aerosol optical property; air quality; atmospheric correction; climate change; compute unified device architecture C; compute-intensive algorithm; energy efficiency; forest fire monitoring; graphics processing unit; high performance computing architecture; moderate resolution imaging spectroradiometer; multicore implementation; multicore processor; open multiprocessing; parallel retrieval algorithm; remote instrument; remote sensing data; surface feature; thread-parallelism; volcanic eruption monitoring; Graphics processing units; Instruction sets; MODIS; Multicore processing; Remote sensing; Satellites; Aerosol optical depth (AOD); High performance computing (HPC); OpenMP; graphics processing unit (GPU); quantitative remote sensing retrieval;
  • 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.2438893
  • Filename
    7122223