The analytic solution of the gravimetric tensor components, making use of the gravitational potential equation for a three-dimensional volumetric assembly composed of unit prisms of constant density, demands a high computational cost. This is due to the gravitational potential of each one of these prisms must be calculated for all of the points of a previously defined observation grid, which turns out in a large scale computational cost. In this work we introduce a hybrid design and its parallel implementation, based on OpenMP and MPI, for the calculation of the vectorial components of the gravimetric field and the components of the gravimetric tensor. Since the computing time is drastically reduced, the obtained performance leads close to optimal speed-up ratios. The applied parallelization technique consists of decomposing the problem into groups of prisms and using different memory allocations per processing core to avoid bottleneck issues when accessing the main memory in one cluster node, which are generally produced when using too many execution threads over the same region in OpenMP. Due OpenMP can be only used on shared memory systems is necessary to use MPI for the calculation distribution among cluster nodes, giving as a result a hybrid code (OpenMP+MPI) highly efficient and with a nearly perfect speed-up. Additionally the numerical results were validated with respect to its sequential counterpart
1 March 2011 in Soil Dynamics and Earthquake Engineering
We present a three-dimensional (3D) gravity modeling and inversion approach and its application to complex geological settings characterized by several allochthonous salt bodies embedded in terrigenous sediments. Synthetic gravity data were computed for 3D forward modeling of salt bodies interpreted from Prestack Depth Migration (PSDM) seismic images. Density contrasts for the salt bodies surrounded by sedimentary units are derived from density-compaction curves for the northern Gulf of Mexico’s oil exploration surveys. By integrating results from different shape- and depth-source estimation algorithms, we built an initial model for the gravity anomaly inversion. We then applied a numerically optimized 3D simulated annealing gravity inversion method. The inverted 3D density model successfully retrieves the synthetic salt body ensemble. Results highlight the significance of integrating high-resolution potential field data for salt and subsalt imaging in oil exploration.
20 November 2013 in Journal of Applied Mathematics
An implementation with the CUDA technology in a single and in several graphics processing units (GPUs) is presented for the calculation of the forward modeling of gravitational fields from a tridimensional volumetric ensemble composed by unitary prisms of constant density. We compared the performance results obtained with the GPUs against a previous version coded in OpenMP with MPI, and we analyzed the results on both platforms. Today, the use of GPUs represents a breakthrough in parallel computing, which has led to the development of several applications with various applications. Nevertheless, in some applications the decomposition of the tasks is not trivial, as can be appreciated in this paper. Unlike a trivial decomposition of the domain, we proposed to decompose the problem by sets of prisms and use different memory spaces per processing CUDA core, avoiding the performance decay as a result of the constant calls to kernels functions which would be needed in a parallelization by observations points. The design and implementation created are the main contributions of this work, because the parallelization scheme implemented is not trivial. The performance results obtained are comparable to those of a small processing cluster.
We present a 3D high-resolution modeling methodology based on the interpretation of gravity gradient data and its joint inversion with the simulated annealing (SA) global optimization method. The geometry of the model, used as computational domain in the solution of the forward and inverse problems, is defined with an irregular ensemble of cubic prisms that recreates the interpreted shape of the target, derived from the results of applying different interpretation methods to the gravity gradient data. In our inversion approach, the linear inverse problem resulting from the domain discretization is not solved. Instead, the cost function is explored with the SA algorithm, its low misfit region is identified, and models belonging to it are selected for obtaining the mean model, which represents the most likely model among them, as well as for estimating its uncertainty. The SA inversion algorithm we applied was numerically optimized to reduce the computational burden required by the forward problem, and it was driven by optimal tuning parameters, determined by a parametric analysis. Tests on synthetic data show the efficiency of our methodology to obtain a model that approximates the synthetic target and the usefulness of the estimated uncertainty to complement the interpretation. Finally, by applying our methodology to gravity gradient data acquired over the Vinton dome located in Louisiana, USA, we obtained results that are in agreement with geological information and previous studies.