Multicore processors and graphics processing unit accelerators for parallel retrieval of aerosol optical depth from satellite data: Implementation, performance, and energy efficiency
Journal article
Authors | Liu, Jia, Feld, Dustin, Xue, Yong, Garcke, Jochen and Soddemann, Thomas |
---|---|
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 this paper, we attempt to give suggestions to geoscientists demanding for efficient desktop solutions. |
Keywords | Graphics processing units (GPU); Multicore processing; Remote sensing; Instruction sets; Satellites; Information retrieval; Energy consumption |
Year | 2015 |
Journal | IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing |
Publisher | IEEE |
ISSN | 19391404 |
21511535 | |
Digital Object Identifier (DOI) | https://doi.org/10.1109/JSTARS.2015.2438893 |
Web address (URL) | http://hdl.handle.net/10545/621609 |
hdl:10545/621609 | |
Publication dates | 11 Jun 2015 |
Publication process dates | |
Deposited | 10 May 2017, 18:12 |
Rights | Archived with thanks to IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing |
Contributors | Chinese Academy of Sciences and Fraunhofer Institute of Algorithms and Scientific Computing |
File | File Access Level Open |
https://repository.derby.ac.uk/item/937xv/multicore-processors-and-graphics-processing-unit-accelerators-for-parallel-retrieval-of-aerosol-optical-depth-from-satellite-data-implementation-performance-and-energy-efficiency
Download files
41
total views0
total downloads0
views this month0
downloads this month