基于OpenCL的泛Kriging算法并行化研究  

Parallelization research of Kriging algorithm based on OpenCL

在线阅读下载全文

作  者:范光松 黄方[1,2] 卜栓栓[1] JIANTao 董蕾[1] 

机构地区:[1]电子科技大学资源与环境学院,成都611731 [2]电子科技大学大数据研究中心遥感所,成都611731 [3]Center for Computation&Technology,Louisiana State University,Baton Rouge,LA 70803,U.S.

出  处:《测绘科学》2017年第5期17-24,共8页Science of Surveying and Mapping

基  金:教育部中央高校基本科研业务费专项资金项目;中国科学院遥感与数字地球研究所项目;四川省应急测绘保障与地质灾害监测工程技术研究中心开放研究基金项目(K2014B003);国家博士后基金项目(2011M501400)

摘  要:针对泛Kriging插值算法在大量数据处理时的高耗时问题,该文从异构平台主机端与OpenCL设备端的交互方式入手,采用OpenCL异构平台开发语言进行泛Kriging算法并行化实现研究,解决了其在进行大数据量处理时数据存储、数据交互、多设备调度等一系列问题。在K20Xm平台上使用不同的数据集和参数对并行泛Kriging算法进行测试,实验结果表明:与Intel Xeon E5-2670CPU平台相比,并行程序插值部分加速比达到40倍以上,整体并行程序加速比达到了18倍。Under the condition of massively Geo-spatial data processing, the seral universal Kriging interpolation algorithm is time-consuming. Point to this, the design and implementation of a parallel universal Kriging algorithm on the heterogeneous computing platforms from the point of the interactive way of the host end and the OpenCL end was presented in the paper. Also, its advantages in solving a series of problems, such as data storage, data interaction and multi-devices scheduling that arise in computing big data analysis, are also provided. We present the testing results of the parallel universal Kriging algorithm with OpenCL on an NVIDIA K20Xm platform with different datasets and parameters. The experiment results indicate that the parallel algorithm can achieve a speedup up to 40 times in the core interpolation part and 18 times for the entire parallel algorithm when compared against the performance of a standard serial implementation on an Intel Xeon E5-2670 CPU.

关 键 词:OPENCL 泛Kriging算法 异构计算 

分 类 号:P208[天文地球—地图制图学与地理信息工程]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象