High-Performance Time-Series Quantitative Retrieval From Satellite Images on a GPU Cluster

The quality and accuracy of remote sensing instruments continue to increase, allowing geoscientists to perform various quantitative retrieval applications to observe the geophysical variables of land, atmosphere, ocean, etc. The explosive growth of time-series remote sensing (RS) data over large-scales poses great challenges on managing, processing, and interpreting RS ‘‘Big Data.’’ To explore these time-series RS data efficiently, in this paper, we design and implement a high-performance framework to address the time-consuming time-series quantitative retrieval issue on a graphics processing unit cluster, taking the aerosol optical depth (AOD) retrieval from satellite images as a study case. The presented framework exploits the multilevel parallelism for time-series quantitative RS retrieval to promote efficiency. At the coarse-grained level of parallelism, the AOD time-series retrieval is represented as multidirected acyclic graph workflows and scheduled based on a list-based heuristic algorithm, heterogeneous earliest finish time, taking the idle slot and priorities of retrieval jobs into account. At the fine-grained level, the parallel strategies for the major remote sensing image processing algorithms divided into three categories, i.e., the point or pixel-based operations, the local operations, and the global or irregular operations have been summarized. The parallel framework was implemented with message passing interface and compute unified device architecture, and experimental results with the AOD retrieval case verify the effectiveness of the presented framework.

[1]  Dror G. Feitelson,et al.  Utilization, Predictability, Workloads, and User Runtime Estimates in Scheduling the IBM SP2 with Backfilling , 2001, IEEE Trans. Parallel Distributed Syst..

[2]  Surya S. Durbha,et al.  High performance GPU computing based approaches for oil spill detection from multi-temporal remote sensing data , 2017 .

[3]  Edward J. Masuoka,et al.  Evolution of the MODIS science data processing system , 2001, IGARSS 2001. Scanning the Present and Resolving the Future. Proceedings. IEEE 2001 International Geoscience and Remote Sensing Symposium (Cat. No.01CH37217).

[4]  J. Hogg Quantitative remote sensing of land surfaces , 2004 .

[5]  Ying Wang,et al.  Grid-enabled high-performance quantitative aerosol retrieval from remotely sensed data , 2011, Comput. Geosci..

[6]  Antonio J. Plaza,et al.  Multi-GPU Implementation of the Minimum Volume Simplex Analysis Algorithm for Hyperspectral Unmixing , 2014, IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing.

[7]  Mi Wang,et al.  CPU/GPU near real-time preprocessing for ZY-3 satellite images: Relative radiometric correction, MTF compensation, and geocorrection , 2014 .

[8]  Chaowei Phil Yang,et al.  Redefining the possibility of digital Earth and geosciences with spatial cloud computing , 2013, Int. J. Digit. Earth.

[9]  Salim Hariri,et al.  Performance-Effective and Low-Complexity Task Scheduling for Heterogeneous Computing , 2002, IEEE Trans. Parallel Distributed Syst..

[10]  Antonio J. Plaza,et al.  GPU Implementation of an Automatic Target Detection and Classification Algorithm for Hyperspectral Image Analysis , 2013, IEEE Geoscience and Remote Sensing Letters.

[11]  Zhen Lei,et al.  Stream Model-Based Orthorectification in a GPU Cluster Environment , 2014, IEEE Geoscience and Remote Sensing Letters.

[12]  Chong Liu,et al.  Urban Change Detection Based on Dempster-Shafer Theory for Multitemporal Very High-Resolution Imagery , 2018, Remote. Sens..

[13]  Ke Lu,et al.  Parallel programing templates for remote sensing image processing on GPU architectures: design and implementation , 2014, Computing.

[14]  Lizhe Wang,et al.  Big Data Integration in Remote Sensing across a Distributed Metadata-Based Spatial Infrastructure , 2017, Remote. Sens..

[15]  Jon Atli Benediktsson,et al.  Wavelet-Based Classification of Hyperspectral Images Using Extended Morphological Profiles on Graphics Processing Units , 2015, IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing.

[16]  Jon Atli Benediktsson,et al.  Hyperspectral Unmixing on GPUs and Multi-Core Processors: A Comparison , 2013, IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing.

[17]  Peter Baumann,et al.  Big Data Analytics for Earth Sciences: the EarthServer approach , 2016, Int. J. Digit. Earth.

[18]  Yong Xue,et al.  Description of an ontology-based remote sensing model service with an integrated framework environment for remote sensing applications , 2015 .

[19]  Cynthia Bailey Lee,et al.  Are User Runtime Estimates Inherently Inaccurate? , 2004, JSSPP.

[20]  Yuxiang Luo,et al.  A climatology of aerosol optical depth over China from recent 10 years of MODIS remote sensing data , 2014 .

[21]  J. Houghton,et al.  Climate Change 2013 - The Physical Science Basis: Working Group I Contribution to the Fifth Assessment Report of the Intergovernmental Panel on Climate Change , 2014 .

[22]  Antonio J. Plaza,et al.  Recent Developments in High Performance Computing for Remote Sensing: A Review , 2011, IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing.

[23]  Pietro Guccione,et al.  ROI-Based On-Board Compression for Hyperspectral Remote Sensing Images on GPU , 2017, Sensors.

[24]  Li Li,et al.  Implementation of the parallel mean shift-based image segmentation algorithm on a GPU cluster , 2019, Int. J. Digit. Earth.

[25]  Luiz Fernando Bittencourt,et al.  Towards the Scheduling of Multiple Workflows on Computational Grids , 2010, Journal of Grid Computing.

[26]  Yen-Lin Chen,et al.  Hyperspectral band selection based on parallel particle swarm optimization and impurity function band prioritization schemes , 2014 .

[27]  Zhensen Wu,et al.  GPU-Accelerated Computation for Electromagnetic Scattering of a Double-Layer Vegetation Model , 2013, IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing.

[28]  Sartaj Sahni,et al.  Dynamic Data-Driven SAR Image Reconstruction Using Multiple GPUs , 2018, IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing.

[29]  Antonio J. Plaza,et al.  Clusters versus GPUs for Parallel Target and Anomaly Detection in Hyperspectral Images , 2010, EURASIP J. Adv. Signal Process..

[30]  Albert Y. Zomaya,et al.  Remote sensing big data computing: Challenges and opportunities , 2015, Future Gener. Comput. Syst..

[31]  Yong Xue,et al.  Ensemble of ESA/AATSR Aerosol Optical Depth Products Based on the Likelihood Estimate Method With Uncertainties , 2018, IEEE Transactions on Geoscience and Remote Sensing.

[32]  Rob J Hyndman,et al.  Detecting trend and seasonal changes in satellite image time series , 2010 .

[33]  Salim Hariri,et al.  Task scheduling algorithms for heterogeneous processors , 1999, Proceedings. Eighth Heterogeneous Computing Workshop (HCW'99).

[34]  O. Boucher,et al.  A satellite view of aerosols in the climate system , 2002, Nature.

[35]  Yoram J. Kaufman,et al.  An Emerging Global Aerosol Climatology from the MODIS Satellite Sensors , 2008 .

[36]  Antonio J. Plaza,et al.  Use of FPGA or GPU-based architectures for remotely sensed hyperspectral image processing , 2013, Integr..

[37]  Thomas Soddemann,et al.  Multicore Processors and Graphics Processing Unit Accelerators for Parallel Retrieval of Aerosol Optical Depth From Satellite Data: Implementation, Performance, and Energy Efficiency , 2015, IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing.

[38]  Yong Xue,et al.  China Collection 2.0: The aerosol optical depth dataset from the synergetic retrieval of aerosol properties algorithm , 2014 .

[39]  Bormin Huang,et al.  GPU-Accelerated Multi-Profile Radiative Transfer Model for the Infrared Atmospheric Sounding Interferometer , 2011, IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing.

[40]  Jia Liu,et al.  An efficient geosciences workflow on multi-core processors and GPUs: a case study for aerosol optical depth retrieval from MODIS satellite data , 2016, Int. J. Digit. Earth.

[41]  Jianya Gong,et al.  OpenRS-Cloud: A remote sensing image processing platform based on cloud computing environment , 2010 .

[42]  José E. Castillo,et al.  A high performance GPU implementation of Surface Energy Balance System (SEBS) based on CUDA-C , 2013, Environ. Model. Softw..

[43]  Yong Xue,et al.  Operational bi-angle approach to retrieve the Earth surface albedo from AVHRR data in the visible band , 1995 .

[44]  Mohamed F. Tolba,et al.  Accelerated hyperspectral image recursive hierarchical segmentation using GPUs, multicore CPUs, and hybrid CPU/GPU cluster , 2014, Journal of Real-Time Image Processing.