1887

Abstract

Summary

The modern development of electrical logging of oil and gas wells requires the use of effective high-performance mathematical simulation programs. Applying numerical solutions of electrodynamics problems in full mathematical statements is difficult because of their high resource intensity. In the context of high-tech geophysical exploration, it is necessary to develop new fast algorithms and programs, as well as to apply equipment for high-performance computations. The work is concerned with the development of numerical algorithms for solving forward problems of borehole geoelectrics by applying high performance computing on GPUs. We have developed an algorithm for the simulation of resistivity logging data from oil and gas wells, by making use of high-performance CPU-GPU heterogeneous computations. The software implementations of the algorithm are made by means of NVIDIA CUDA technology. We have estimated the operating speed of CPU and GPU computations, including CPU-GPU ones. It is found that heterogeneous CPU-GPU computations enable speeding up in comparison with similar CPU or GPU calculations. Using the developed algorithm, we have simulated resistivity data in realistic models. The results of our investigation point to a high efficiency of the algorithm in respect to dealing with a wide variety of practical problems.

Loading

Article metrics loading...

/content/papers/10.3997/2214-4609.201700115
2017-03-27
2024-04-24
Loading full text...

Full text loading...

References

  1. Глинских, В.Н., Эпов, М.И., Лабутин, И.Б.
    [2008] Моделирование диаграмм электромагнитного каротажа на графических процессорах. Вычислительные технологии, 13(6), 50–60.
    [Google Scholar]
  2. CUDA C Programming Guide. Design Guide // NVIDIA CUDA
    . 2016. http://docs.nvidia.com/cuda/pdf/CUDA_C_Programming_Guide.pdf (date of visit: 30.10.16).
  3. Davis, T.A., Rajamanickam, S., Sid-Lakhdar, W.M.
    [2016] A survey of direct methods for sparse linear systems. Acta Numerica, 25, 383–566.
    [Google Scholar]
  4. Epov, M.I., Glinskikh, V.N., Sukhorukova, K.V., Nikitenko, M.N., Eremin, V.N.
    [2015] Forward modeling and inversion of LWD induction data. Russian Geology and Geophysics, 56(8), 1194–1200.
    [Google Scholar]
  5. Epov, M.I., Shurina, E.P., Nechaev, O.V.
    [2007] 3D forward modeling of vector field for induction logging problems. Russian Geology and Geophysics, 48(9), 770–774.
    [Google Scholar]
  6. Glinskikh, V.N., NesterovaG.V., EpovM.I.
    [2014] Forward modeling and inversion of induction logs from shaly sand reservoirs using petrophysical conductivity models. Russian Geology and Geophysics, 55(6), 793–799.
    [Google Scholar]
  7. Glinskikh, V.N., Nikitenko, M.N. and Epov, M.I.
    [2013] Numerical modeling and inversion of electromagnetic logs in the wells drilled with biopolymer and oil-based mud. Russian Geology and Geophysics, 54(11), 1409–1416.
    [Google Scholar]
  8. [2013] Processing high-frequency electromagnetic logs from conducting formations: linearized 2d forward and inverse solutions with regard to eddy currents. Russian Geology and Geophysics, 54(12), 1515–1521.
    [Google Scholar]
  9. Labutin, I.B., Surodina, I.V.
    [2013] Algorithm for Sparse Approximate Inverse Preconditioners in the Conjugate Gradient Method. Reliable Computing, 19, 120–126.
    [Google Scholar]
  10. Mittal, S., Vetter, J.S.
    [2015] A survey of CPU-GPU heterogeneous computing techniques. ACM Computing Surveys, 47(4), 69:1–69:35.
    [Google Scholar]
  11. Surodina, I.V., Epov, M.I.
    [2012] High-frequency induction data affected by biopolymer-based drilling fluids. Russian Geology and Geophysics, 53(8), 817–822.
    [Google Scholar]
http://instance.metastore.ingenta.com/content/papers/10.3997/2214-4609.201700115
Loading
/content/papers/10.3997/2214-4609.201700115
Loading

Data & Media loading...

This is a required field
Please enter a valid email address
Approval was a Success
Invalid data
An Error Occurred
Approval was partially successful, following selected items could not be processed due to error