Massively parallel strategies for local spatial interpolation
Computers & Geosciences
Kriging Interpolation on High-Performance Computers
HPCN Europe 1998 Proceedings of the International Conference and Exhibition on High-Performance Computing and Networking
Distributed frameworks and parallel algorithms for processing large-scale geographic data
Parallel Computing - Special issue: High performance computing with geographical data
A quadtree approach to domain decomposition for spatial interpolation in grid computing environments
Parallel Computing - Special issue: High performance computing with geographical data
Kriging interpolation in simulation: a survey
WSC '04 Proceedings of the 36th conference on Winter simulation
Scalable Parallel Programming with CUDA
Queue - GPU Computing
Algorithmic performance studies on graphics processing units
Journal of Parallel and Distributed Computing
Supporting Parallel R Code in Clinical Trials: A Grid-Based Approach
ISPA '08 Proceedings of the 2008 IEEE International Symposium on Parallel and Distributed Processing with Applications
On Parallelizing Universal Kriging Interpolation Based on OpenMP
DCABES '10 Proceedings of the 2010 Ninth International Symposium on Distributed Computing and Applications to Business, Engineering and Science
Optimizing the spatial pattern of networks for monitoring radioactive releases
Computers & Geosciences
Parallel ordinary kriging interpolation incorporating automatic variogram fitting
Computers & Geosciences
A parallel computing approach to fast geostatistical areal interpolation
International Journal of Geographical Information Science - Data-Intensive Geospatial Computing
Parallel kriging algorithm for unevenly spaced data
PARA'10 Proceedings of the 10th international conference on Applied Parallel and Scientific Computing - Volume Part I
Accelerating geostatistical simulations using graphics processing units (GPU)
Computers & Geosciences
Hi-index | 0.00 |
Kriging algorithms are a group of important interpolation methods, which are very useful in many geological applications. However, the algorithm based on traditional general purpose processors can be computationally expensive, especially when the problem scale expands. Inspired by the current trend in graphics processing technology, we proposed an efficient parallel scheme to accelerate the universal Kriging algorithm on the NVIDIA CUDA platform. Some high-performance mathematical functions have been introduced to calculate the compute-intensive steps in the Kriging algorithm, such as matrix-vector multiplication and matrix-matrix multiplication. To further optimize performance, we reduced the memory transfer overhead by reconstructing the time-consuming loops, specifically for the execution on GPU. In the numerical experiment, we compared the performances among different multi-core CPU and GPU implementations to interpolate a geological site. The improved CUDA implementation shows a nearly 18x speedup with respect to the sequential program and is 6.32 times faster compared to the OpenMP-based version running on Intel Xeon E5320 quad-cores CPU and scales well with the size of the system.