Abstract

Four kinds of array of induced polarization (IP) methods (surface, borehole-surface, surface-borehole, and borehole-borehole) are widely used in resource exploration. However, due to the presence of large amounts of the sources, it will take much time to complete the inversion. In the paper, a new parallel algorithm is described which uses message passing interface (MPI) and graphics processing unit (GPU) to accelerate 3D inversion of these four methods. The forward finite differential equation is solved by ILU0 preconditioner and the conjugate gradient (CG) solver. The inverse problem is solved by nonlinear conjugate gradients (NLCG) iteration which is used to calculate one forward and two “pseudo-forward” modelings and update the direction, space, and model in turn. Because each source is independent in forward and “pseudo-forward” modelings, multiprocess modes are opened by calling MPI library. The iterative matrix solver within CULA is called in each process. Some tables and synthetic data examples illustrate that this parallel inversion algorithm is effective. Furthermore, we demonstrate that the joint inversion of surface and borehole data produces resistivity and chargeability results are superior to those obtained from inversions of individual surface data.

Highlights

  • induced polarization (IP) methods are important in geophysical electrical surveys

  • Based on the analysis of nonlinear conjugate gradients (NLCG) algorithm for 3D IP inversion with message passing interface (MPI) and graphics processing unit (GPU) parallel programming, we developed a parallel NLCG 3D resistivity inversion code for data generated by surface, borehole-surface, surface-borehole, and borehole-borehole IP methods

  • The inversion results show that data from the borehole improves the quality of the inversion and delineates the boundary of an anomalous body more clearly

Read more

Summary

Introduction

IP methods are important in geophysical electrical surveys. Surface exploration is used for detecting metallic and nonmetallic minerals, using various observational techniques. GPUs are parallel processors with a large number of computation units and are superior to CPUs in both processing capability and memory bandwidth. They are cheaper and consume less power, and they are used for large-scale, high-performance computation work [7, 8]. CULA is a set of GPU-accelerated linear algebra libraries utilizing the NVIDIA CUDA parallel computing platform to dramatically improve the speed of advanced mathematical computation. A set of 3D IP forward and inversion parallel algorithms are needed for surface, borehole-surface, surfaceborehole, and borehole-borehole techniques. Mathematical Problems in Engineering introduces a parallel algorithm developed by parallel programming to improve 3D NLCG IP inversion. The efficiency of inversion codes is analyzed, with tables and synthetic data examples

Forward
Inverse
MPI and GPU Parallel Programing
Numerical Experiments and Discussion
Processor Method
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call