An Evaluation and Comparison of GPU Hardware and Solver Libraries for Accelerating the OPM Flow Reservoir Simulator
Tong Dong Qiu, Andreas Thune, Vinicius Oliveira Martins, Markus Blatt,, Alf Birger Rustad, Razvan Nane

TL;DR
This paper evaluates GPU hardware and solver libraries for accelerating the OPM Flow reservoir simulator, demonstrating significant speedups over CPU-based solutions across various model sizes.
Contribution
It provides a comprehensive comparison of GPU solver libraries and custom solutions against CPU-based MPI implementations for reservoir simulation.
Findings
GPU acceleration up to 5.6 times faster than single MPI process
GPU solutions comparable to 8 MPI processes
Performance varies with model size and solver library
Abstract
Realistic reservoir simulation is known to be prohibitively expensive in terms of computation time when increasing the accuracy of the simulation or by enlarging the model grid size. One method to address this issue is to parallelize the computation by dividing the model in several partitions and using multiple CPUs to compute the result using techniques such as MPI and multi-threading. Alternatively, GPUs are also a good candidate to accelerate the computation due to their massively parallel architecture that allows many floating point operations per second to be performed. The numerical iterative solver takes thus the most computational time and is challenging to solve efficiently due to the dependencies that exist in the model between cells. In this work, we evaluate the OPM Flow simulator and compare several state-of-the-art GPU solver libraries as well as custom developed solutions…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Numerical Methods in Computational Mathematics · Advanced Data Storage Technologies · Reservoir Engineering and Simulation Methods
