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
Link To Document