1887

Abstract

Summary

The implementation of computationally demanding algorithms on GPU architectures is becoming inevitable nowadays. In the geoscience domain, reverse time migration based on the wave equation provides the most evident example. Problems related to modeling of flow and transport of black-oil or compositional fluids in the subsurface have also been successfully addressed. However, less attention has been drawn to the population of petrophysical properties, where geostatistical simulation algorithms, such as Sequential Gaussian Simulation (SGS), are also computationally expensive. The path level parallelism approach in SGS assumes the simultaneous simulation of several values along a randomly chosen path, which traverses the simulation grid. The values simulated further down the path may depend on previously simulated values, hence efficient operation requires scheduling the simulation of each cell to maximize parallelism while avoiding race conditions. This can be tackled by relaxing the accuracy of the initial algorithm and ignoring a few dependencies leading to conflicts, however, the solution will diverge from the exact algorithm and the level of differences is difficult to control. The exact path-level parallelization strategy can be implemented using multi-coloring schemes, as it has been shown for a limited number of CPU threads. In our work, we demonstrate that fine-grained parallelism in sequential Gaussian simulation can be exposed to sufficient degree for efficient use of GPU architectures even for an exact strategy. We discuss several implementations of multi-coloring algorithms applied to path-level parallelism and benchmark the overall performance of the GPU implementations against CPU standards.

Loading

Article metrics loading...

/content/papers/10.3997/2214-4609.201903296
2019-10-07
2024-04-20
Loading full text...

Full text loading...

References

  1. Deutsch, C.V. and Journel, A.G.
    [1998] GSLib. Geostatistical Software Library and User’s guide, 369.
    [Google Scholar]
  2. Esler, K.
    [2014] Realizing the Potential of GPUs for Reservoir Simulation. In: ECMOR XIV-14th European Conference on the Mathematics of Oil Recovery.
    [Google Scholar]
  3. Foltinek, D., Eaton, D., Mahovsky, J., Moghaddam, P., Mcgarry, R. and Corp, A.
    [2009] Industrial-Scale Reverse Time Migration on GPU Hardware. 79th Annual International Meeting, SEG Expanded Abstracts, 28.
    [Google Scholar]
  4. Gandham, R.
    [2016] GPU Acceleration of Equation of State Calculations in Compositional Reservoir Simulation. In: ECMOR XV-15th European Conference on the Mathematics of Oil Recovery.
    [Google Scholar]
  5. Mariethoz, G.
    [2010] A general parallelization strategy for random path based geostatistical simulation methods. Computers & Geosciences, 36(7), 953–958.
    [Google Scholar]
  6. Peredo, O.F., Baeza, D., Ortiz, J.M. and Herrero, J.R.
    [2018] A path-level exact parallelization strategy for sequential simulation. Computers & Geosciences, 110, 10–22.
    [Google Scholar]
  7. Rasera, L.G., Machado, P.L. and Costa, J.F.C.
    [2015] A conflict-free, path-level parallelization approach for sequential simulation algorithms. Computers & Geosciences, 80, 49–61.
    [Google Scholar]
  8. Savichev, V., Bezrukov, A., Muharlyamov, A., Barskiy, K., Nasibullina, D. and Safin, R.
    [2010] High Performance Geostatistics Library. http://hpgl.github.io/hpgl/hpgl_0.9.9_manual_english.pdf.
    [Google Scholar]
  9. Tahmasebi, P., Sahimi, M., Mariethoz, G. and Hezarkhani, A.
    [2012] Accelerating geostatistical simulations using graphics processing units (GPU). Computers & Geosciences, 46, 51–59.
    [Google Scholar]
http://instance.metastore.ingenta.com/content/papers/10.3997/2214-4609.201903296
Loading
/content/papers/10.3997/2214-4609.201903296
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