Title of article :
Massively parallel regularized 3D inversion of potential fields on CPUs and GPUs
Author/Authors :
?uma، نويسنده , , Martin and Zhdanov، نويسنده , , Michael S.، نويسنده ,
Issue Information :
روزنامه با شماره پیاپی سال 2014
Abstract :
We have recently introduced a massively parallel regularized 3D inversion of potential fields data. This program takes as an input gravity or magnetic vector, tensor and Total Magnetic Intensity (TMI) measurements and produces 3D volume of density, susceptibility, or three dimensional magnetization vector, the latest also including magnetic remanence information. The code uses combined MPI and OpenMP approach that maps well onto current multiprocessor multicore clusters and exhibits nearly linear strong and weak parallel scaling. It has been used to invert regional to continental size data sets with up to billion cells of the 3D Earthʹs volume on large clusters for interpretation of large airborne gravity and magnetics surveys. In this paper we explain the features that made this massive parallelization feasible and extend the code to add GPU support in the form of the OpenACC directives. This implementation resulted in up to a 22x speedup as compared to the scalar multithreaded implementation on a 12 core Intel CPU based computer node. Furthermore, we also introduce a mixed single–double precision approach, which allows us to perform most of the calculation at a single floating point number precision while keeping the result as precise as if the double precision had been used. This approach provides an additional 40% speedup on the GPUs, as compared to the pure double precision implementation. It also has about half of the memory footprint of the fully double precision version.
Keywords :
Parallel computing , 3D gravity inversion , 3D magnetics inversion , OpenACC
Journal title :
Computers & Geosciences
Journal title :
Computers & Geosciences