4.5 Article

OpenCL Implementation of a Parallel Universal Kriging Algorithm for Massive Spatial Data Interpolation on Heterogeneous Systems

Journal

Publisher

MDPI
DOI: 10.3390/ijgi5060096

Keywords

heterogeneous computing; OpenCL; universal kriging algorithm; Graphics Processing Unit (GPU); Intel Xeon Phi

Funding

  1. Fundamental Research Funds for the Central Universities [ZYGX2015J111]
  2. project entitled Design and development of the parallelism for typical remote sensing image algorithm based on heterogeneous computing from the Institute of Remote Sensing and Digital Earth, Chinese Academy of Sciences
  3. National Science Foundation of the United States [1251095]
  4. National Natural Science Foundation of China [51277167]
  5. Div Of Information & Intelligent Systems
  6. Direct For Computer & Info Scie & Enginr [1251095, 1723292] Funding Source: National Science Foundation

Ask authors/readers for more resources

In some digital Earth engineering applications, spatial interpolation algorithms are required to process and analyze large amounts of data. Due to its powerful computing capacity, heterogeneous computing has been used in many applications for data processing in various fields. In this study, we explore the design and implementation of a parallel universal kriging spatial interpolation algorithm using the OpenCL programming model on heterogeneous computing platforms for massive Geo-spatial data processing. This study focuses primarily on transforming the hotspots in serial algorithms, i.e., the universal kriging interpolation function, into the corresponding kernel function in OpenCL. We also employ parallelization and optimization techniques in our implementation to improve the code performance. Finally, based on the results of experiments performed on two different high performance heterogeneous platforms, i.e., an NVIDIA graphics processing unit system and an Intel Xeon Phi system (MIC), we show that the parallel universal kriging algorithm can achieve the highest speedup of up to 40x with a single computing device and the highest speedup of up to 80x with multiple devices.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.5
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available