Spatial interpolation in massively parallel computing environments

Prediction of environmental phenomena at non-observed locations is a fundamental task in geographic information science. Often, samples are taken at a limited number of sensor locations and spatial and spatio-temporal interpolation is used to generate continuous maps. The computational cost of the underlying algorithms usually grows with the number of data entering the interpolation and the number of locations for which interpolated values are needed. Thus, real-time provision and processing of large spatio-temporal datasets call for scalable computing solutions. This requires re-thinking of established (sequential) programming paradigms. In this paper, we study the implementation and behavior of inverse distance weighted interpolation (IDW) on a single graphics processing unit (GPU), as an example for spatial interpolation algorithms in massively parallel computing environments. We argue that the underlying ideas can be expanded to a framework providing highly parallel functions for geostatistics.

[1]  Marius Appel,et al.  Towards Highly Parallel Geostatistics with R , 2011, Geoinformatik.

[2]  Ramani Duraiswami,et al.  Efficient kriging for real-time spatio-temporal interpolation , 2010 .

[3]  John E. Stone,et al.  GPU clusters for high-performance computing , 2009, 2009 IEEE International Conference on Cluster Computing and Workshops.

[4]  Balaji Vasan Srinivasan GPUML : Graphical processors for speeding up kernel machines , 2010 .

[5]  John D. Owens,et al.  GPU Computing , 2008, Proceedings of the IEEE.

[6]  Mike Rees,et al.  5. Statistics for Spatial Data , 1993 .

[7]  Robert Haining,et al.  Statistics for spatial data: by Noel Cressie, 1991, John Wiley & Sons, New York, 900 p., ISBN 0-471-84336-9, US $89.95 , 1993 .

[8]  Carl E. Rasmussen,et al.  Gaussian processes for machine learning , 2005, Adaptive computation and machine learning.

[9]  Mark Gahegan,et al.  Geospatial Cyberinfrastructure: Past, present and future , 2010, Comput. Environ. Urban Syst..

[10]  Jean-Paul Chilès,et al.  Wiley Series in Probability and Statistics , 2012 .

[11]  Jianting Zhang,et al.  Towards personal high-performance geospatial computing (HPC-G): perspectives and a case study , 2010, HPDGIS '10.

[12]  Ladislav Huraj,et al.  Design and performance evaluation of snow cover computing on GPUs , 2010 .

[13]  Jie Cheng,et al.  Programming Massively Parallel Processors. A Hands-on Approach , 2010, Scalable Comput. Pract. Exp..

[14]  Aaftab Munshi,et al.  The OpenCL specification , 2009, 2009 IEEE Hot Chips 21 Symposium (HCS).