1887

Abstract

Summary

The main objective of the modern reservoir simulators is to provide a realistic description of the reservoirs, fluids and hydrocarbon extraction technology in order to achieve a reliable and accurate predictions, guarantee excellent performance and parallel scalability.

In the past, the simulation performance was largely dependent on the memory throughput of CPU based computer systems. Such a limitation has recently been improved when the new generation of graphical processing units (GPU) became available for general purpose computing.

In this abstract we discuss challenges and developed solutions for running reservoir simulations using modern CPU+GPU hardware architecture and propose a methodology to distribute the workload between various parts efficiently (hybrid approach). The approach is tested on several data sets and run on the full physics reservoir simulator on various computational platforms, such as personal computers and clusters with and without GPU’s involved.

The proposed technology demonstrates multifold speed up for models with substantial number of active grid blocks. In some cases, the speedup obtained by the hybrid approach can be as high as 3–4 times compared to the traditional GPU-based approach. Considering the recent progress in the GPU development, this factor is still expected to grow.

Loading

Article metrics loading...

/content/papers/10.3997/2214-4609.201800805
2018-06-11
2024-04-18
Loading full text...

Full text loading...

References

  1. https://ark.intel.com/#@PanelLabel595
  2. Dzyuba, V. I., Bogachev, K. Y., Bogaty, A. S., Lyapin, A. R., Mirgasimov, A. R., & Semenko, A. E.
    (2012). Advances in Modeling of Giant Reservoirs. Society of Petroleum Engineers. doi:10.2118/163090‑MS
    https://doi.org/10.2118/163090-MS [Google Scholar]
  3. Tolstolytkin, D. V., Borovkov, E. V., Rzaev, I. A., & Bogachev, K. Y.
    (2014, October 14). Dynamic Modeling of Samotlor Field Using High Resolution Model Grids. Society of Petroleum Engineers. doi:10.2118/171225‑MS
    https://doi.org/10.2118/171225-MS
  4. https://aws.amazon.com/
  5. https://www.enterprisetech.com/2014/11/17/nvidia-doubles-tesla-gpu-accelerators/
  6. Yu, S., Liu, H., Chen, Z. J., Hsieh, B., & Shao, L.Yu, S., Liu, H., Chen, Z. J., Hsieh, B., & Shao, L.
    (2012, January 1). GPU-based Parallel Reservoir Simulation for Large-scale Simulation Problems. Society of Petroleum Engineers. doi:10.2118/152271‑MS
    https://doi.org/10.2118/152271-MS [Google Scholar]
  7. Khait, M., & Voskov, D.
    (2017, February 20). GPU-Offloaded General Purpose Simulator for Multiphase Flow in Porous Media. Society of Petroleum Engineers. doi:10.2118/182663‑MS
    https://doi.org/10.2118/182663-MS [Google Scholar]
  8. Manea, A. M., & Tchelepi, H. A.
    (2017, February 20). A Massively Parallel Semicoarsening Multigrid Linear Solver on Multi-Core and Multi-GPU Architectures. Society of Petroleum Engineers. doi:10.2118/182718‑MS
    https://doi.org/10.2118/182718-MS [Google Scholar]
  9. Christie, M. A., & Blunt, M. J.
    (2001, August 1). Tenth SPE Comparative Solution Project: A Comparison of Upscaling Techniques. Society of Petroleum Engineers. doi:10.2118/72469‑PA
    https://doi.org/10.2118/72469-PA [Google Scholar]
  10. Bogachev, K., Shelkov, V., Zhabitskiy, Y., Eydinov, D., & Robinson, T.
    (2011, January 1). A New Approach to Numerical Simulation of Fluid Flow in Fractured Shale Gas Reservoirs. Society of Petroleum Engineers. doi:10.2118/147021‑MS
    https://doi.org/10.2118/147021-MS [Google Scholar]
  11. Telishev, A., Bogachev, K., Shelkov, V., Eydinov, D, TranHau
    , (2017, October 16–18). Hybrid Approach to Reservoir Modeling Based on Modern CPU and GPU Computational Platforms. Society of Petroleum Engineers. SPE-187797-MS
    [Google Scholar]
http://instance.metastore.ingenta.com/content/papers/10.3997/2214-4609.201800805
Loading
/content/papers/10.3997/2214-4609.201800805
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