Implementation of a Parallel GPU-Based Space-Time Kriging Framework
AbstractIn the study of spatiotemporal geographical phenomena, the space–time interpolation method is widely applied, and the demands for computing speed and accuracy are increasing. For nonprofessional modelers, utilizing the space–time interpolation method quickly is a challenge. To solve this problem, the classical ordinary kriging algorithm was selected and expanded to a spatiotemporal kriging algorithm. Using the OpenCL framework to integrate central processing unit (CPU) and graphic processing unit (GPU) computing resources, a parallel spatiotemporal kriging algorithm was implemented, and three experiments were conducted in this work to verify the results. The results indicated the following: (1) when the size of the prediction point dataset is consistent, the performance of the method is robust with the increasing size of the observation point dataset; (2) the acceleration effect of the parallel method increases with an increased number of predicted points. Compared with the original sequential program, the implementation of the improved parallel framework showed a 3.23 speedup, which obviously shortens the interpolation time; (3) when cross-validating the temperature data in the Beijing Tianjin Hebei region, the space–time acceleration model provides a better fit than traditional pure space interpolation. View Full-Text
Share & Cite This Article
Zhang, Y.; Zheng, X.; Wang, Z.; Ai, G.; Huang, Q. Implementation of a Parallel GPU-Based Space-Time Kriging Framework. ISPRS Int. J. Geo-Inf. 2018, 7, 193.
Zhang Y, Zheng X, Wang Z, Ai G, Huang Q. Implementation of a Parallel GPU-Based Space-Time Kriging Framework. ISPRS International Journal of Geo-Information. 2018; 7(5):193.Chicago/Turabian Style
Zhang, Yueheng; Zheng, Xinqi; Wang, Zhenhua; Ai, Gang; Huang, Qing. 2018. "Implementation of a Parallel GPU-Based Space-Time Kriging Framework." ISPRS Int. J. Geo-Inf. 7, no. 5: 193.
Note that from the first issue of 2016, MDPI journals use article numbers instead of page numbers. See further details here.