GICUDA: A parallel program for 3D correlation imaging of large scale gravity and gravity gradiometry data on graphics processing units with CUDA

被引:35
作者
Chen, Zhaoxi [1 ,2 ]
Meng, Xiaohong [1 ,2 ]
Guo, Lianghui [1 ,2 ]
Liu, Guofeng [1 ,2 ]
机构
[1] China Univ Geosci, Sch Geophys & Informat Technol, Beijing 100083, Peoples R China
[2] State Key Lab Geol Proc & Mineral Resources, Beijing 100083, Peoples R China
基金
中国国家自然科学基金;
关键词
Gravity; Gravity gradiometry; GPU; CUDA; Speedup ratio; ULTRAHIGH-PRESSURE METAMORPHISM; MAGNETIC INVERSION; 3-D INVERSION; PERFORMANCE; SIMULATIONS; AGES; GPU;
D O I
10.1016/j.cageo.2012.04.017
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The 3D correlation imaging for gravity and gravity gradiometry data provides a rapid approach to the equivalent estimation of objective bodies with different density contrasts in the subsurface. The subsurface is divided into a 3D regular grid, and then a cross correlation between the observed data and the theoretical gravity anomaly due to a point mass source is calculated at each grid node. The resultant correlation coefficients are adopted to describe the equivalent mass distribution in a quantitate probability sense. However, when the size of the survey data is large, it is still computationally expensive. With the advent of the CUDA, GPUs lead to a new path for parallel computing, which have been widely applied in seismic processing, astronomy, molecular dynamics simulation, fluid mechanics and some other fields. We transfer the main time-consuming program of 3D correlation imaging into GPU device, where the program can be executed in a parallel way. The synthetic and real tests have been performed to validate the correctness of our code on NVIDIA GTX 550. The precision evaluation and performance speedup comparison of the CPU and GPU implementations are illustrated with different sizes of gravity data. When the size of grid nodes and observed data sets is 1024 x 1024 x 1 and 1024 x 1024, the speed up can reach to 81.5 for gravity data and 90.7 for gravity vertical gradient data respectively, thus providing the basis for the rapid interpretation of gravity and gravity gradiometry data. (C) 2012 Elsevier Ltd. All rights reserved.
引用
收藏
页码:119 / 128
页数:10
相关论文
共 48 条
[1]   Geochronology and isotopic character of ultrahigh-pressure metamorphism with implications for collision of the Sino-Korean and Yangtze cratons, central China [J].
Ames, L ;
Zhou, GZ ;
Xiong, BC .
TECTONICS, 1996, 15 (02) :472-489
[2]  
[Anonymous], 1997, THEORY METHODS GEOPH
[3]  
[Anonymous], 2011, CUDA by Example: An Introduction to General-Purpose GPU Programming
[4]  
[Anonymous], 1995, POTENTIAL THEORY GRA, DOI [DOI 10.1017/CBO9780511549816, 10.1017/CBO9780511549816]
[5]  
Bell R.E., 1997, The Leading Edge, V16, P55, DOI DOI 10.1190/1.1437431
[6]   High performance direct gravitational N-body simulations on graphics processing units II:: An implementation in CUDA [J].
Belleman, Robert G. ;
Bedorf, Jeroen ;
Portegies Zwart, Simon .
NEW ASTRONOMY, 2008, 13 (02) :103-112
[7]  
Chang-Li Y, 2007, CHINESE J GEOPHYS-CH, V50, P1576
[8]   A performance study of general-purpose applications on graphics processors using CUDA [J].
Che, Shuai ;
Boyer, Michael ;
Meng, Jiayuan ;
Tarjan, David ;
Sheaffer, Jeremy W. ;
Skadron, Kevin .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2008, 68 (10) :1370-1380
[9]   ARCHAEOLOGICAL GEOPHYSICS IN BRITAIN [J].
CLARK, AJ .
GEOPHYSICS, 1986, 51 (07) :1404-1413
[10]   SAPPORO: A way to turn your graphics cards into a GRAPE-6 [J].
Gaburov, Evghenii ;
Harfst, Stefan ;
Portegies Zwart, Simon .
NEW ASTRONOMY, 2009, 14 (07) :630-637