Massively-Parallel Change Detection for Satellite Time Series Data with Missing Values

Large amounts of satellite data are now becoming available, which, in combination with appropriate change detection methods, offer the opportunity to derive accurate information on timing and location of disturbances such as deforestation events across the earth surface. Typical scenarios require the analysis of billions of image patches/pixels. While various change detection techniques have been proposed in the literature, the associated implementations usually do not scale well, which renders the corresponding analyses computationally very expensive or even impossible. In this work, we propose a novel massively-parallel implementation for a state-of-the-art change detection method and demonstrate its potential in the context of monitoring deforestation. The novel implementation can handle large scenarios in a few hours or days using cheap commodity hardware, compared to weeks or even years using the existing publicly available code, and enables researchers, for the first time, to conduct global-scale analyses covering large parts of our Earth using little computational resources. From a technical perspective, we provide a high-level parallel algorithm specification along with several performance-critical optimizations dedicated to efficiently map the specified parallelism to modern parallel devices. While a particular change detection method is addressed in this work, the algorithmic building blocks provided are also of immediate relevance to a wide variety of related approaches in remote sensing and other fields.

[1]  Achim Zeileis,et al.  Massively-parallel break detection for satellite data , 2018, SSDBM.

[2]  Achim Zeileis,et al.  Shifts in Global Vegetation Activity Trends , 2013, Remote. Sens..

[3]  M. Herold,et al.  Near real-time disturbance detection using satellite image time series , 2012 .

[4]  David P. Roy,et al.  A Global Analysis of Sentinel-2A, Sentinel-2B and Landsat-8 Data Revisit Intervals and Implications for Terrestrial Monitoring , 2017, Remote. Sens..

[5]  Jan Verbesselt,et al.  Revealing turning points in ecosystem functioning over the Northern Eurasian agricultural frontier , 2016, Global change biology.

[6]  Michael Schultz,et al.  Performance of vegetation indices from Landsat time series in deforestation monitoring , 2016, Int. J. Appl. Earth Obs. Geoinformation.

[7]  Martin Brandt,et al.  Towards improved remote sensing based monitoring of dryland ecosystem functioning using sequential linear regression slopes (SeRGS) , 2019, Remote Sensing of Environment.

[8]  R. Ponce-Hernandez,et al.  Assessing and Monitoring Forest Degradation in a Deciduous Tropical Forest in Mexico via Remote Sensing Indicators , 2017 .

[9]  Thomas Hilker,et al.  Leveraging Multi-Sensor Time Series Datasets to Map Short- and Long-Term Tropical Forest Disturbances in the Colombian Andes , 2017, Remote. Sens..

[10]  Till Pistorius,et al.  From RED to REDD+: the evolution of a forest-based mitigation approach for developing countries , 2012 .

[11]  Xiaobin Cai,et al.  Remote Sensing of the Water Storage Dynamics of Large Lakes and Reservoirs in the Yangtze River Basin from 2000 to 2014 , 2016, Scientific Reports.

[12]  Zhe Zhu,et al.  Change detection using landsat time series: A review of frequencies, preprocessing, algorithms, and applications , 2017 .

[13]  M. Herold,et al.  Tracking disturbance-regrowth dynamics in tropical forests using structural change detection and Landsat time series , 2015 .

[14]  Christiane Schmullius,et al.  Improved Multi-Sensor Satellite-Based Aboveground Biomass Estimation by Selecting Temporally Stable Forest Inventory Plots Using NDVI Time Series , 2016 .

[15]  Joachim Denzler,et al.  Deep learning and process understanding for data-driven Earth system science , 2019, Nature.

[16]  Gemma Bell,et al.  An Evaluation and Comparison of Four Dense Time Series Change Detection Methods Using Simulated Data , 2019, Remote. Sens..

[17]  Arturo Sanchez-Azofeifa,et al.  Assessing the accuracy of detected breaks in Landsat time series as predictors of small scale deforestation in tropical dry forests of Mexico and Costa Rica , 2019, Remote Sensing of Environment.

[18]  Nicolas Pinto,et al.  PyCUDA and PyOpenCL: A scripting-based approach to GPU run-time code generation , 2009, Parallel Comput..

[19]  Janne Heiskanen,et al.  Burned area detection based on Landsat time series in savannas of southern Burkina Faso , 2018, Int. J. Appl. Earth Obs. Geoinformation.

[20]  Achim Zeileis,et al.  Testing, monitoring, and dating structural changes in exchange rate regimes , 2010, Comput. Stat. Data Anal..

[21]  Martin Elsman,et al.  Futhark: purely functional GPU-programming with nested parallelism and in-place array updates , 2017, PLDI.

[22]  S. Bruin,et al.  Trend changes in global greening and browning: contribution of short‐term trends to longer‐term change , 2012 .

[23]  Simon D. Jones,et al.  A fusion approach to forest disturbance mapping using time series ensemble techniques , 2019, Remote Sensing of Environment.

[24]  M. Herold,et al.  Monitoring, reporting and verification for national REDD + programmes: two proposals , 2011 .

[25]  B. Martínez,et al.  Comparative study of three satellite image time-series decomposition methods for vegetation change detection , 2018 .

[26]  Guy E. Blelloch,et al.  Scans as Primitive Parallel Operations , 1989, ICPP.

[27]  Michael A. Wulder,et al.  Opening the archive: How free data has enabled the science and monitoring promise of Landsat , 2012 .

[28]  Curtis E. Woodcock,et al.  Improved change monitoring using an ensemble of time series algorithms , 2020 .

[29]  Yaping Yang,et al.  Mapping Extent Dynamics of Small Lakes Using Downscaling MODIS Surface Reflectance , 2017, Remote. Sens..

[30]  Masayuki Matsuoka,et al.  Land Cover Change Detection in Ulaanbaatar Using the Breaks for Additive Seasonal and Trend Method , 2013 .

[31]  C. Justice,et al.  High-Resolution Global Maps of 21st-Century Forest Cover Change , 2013, Science.

[32]  Martin Elsman,et al.  Incremental flattening for nested data parallelism , 2019, PPoPP.

[33]  Michael Dixon,et al.  Google Earth Engine: Planetary-scale geospatial analysis for everyone , 2017 .

[34]  Jan Verbesselt,et al.  Using spatial context to improve early detection of deforestation from Landsat time series , 2016 .