
doi: 10.3390/a11120213
Parallel reservoir simulation is an important approach to solving real-time reservoir management problems. Recently, there is a new trend of using a graphics processing unit (GPU) to parallelize the reservoir simulations. Current GPU-aided reservoir simulations focus on compute unified device architecture (CUDA). Nevertheless, CUDA is not functionally portable across devices and incurs high amount of code. Meanwhile, domain decomposition is not well used for GPU-based reservoir simulations. In order to address the problems, we propose a parallel method with OpenACC to accelerate serial code and reduce the time and effort during porting an application to GPU. Furthermore, the GPU-aided domain decomposition is developed to accelerate the efficiency of reservoir simulation. The experimental results indicate that (1) the proposed GPU-aided approach can outperform the CPU-based one up to about two times, meanwhile with the help of OpenACC, the workload of the transplant code was reduced significantly by about 22 percent of the source code, (2) the domain decomposition method can further improve the execution efficiency up to 1.7×. The proposed parallel reservoir simulation method is a efficient tool to accelerate reservoir simulation.
Multigrid methods; domain decomposition for boundary value problems involving PDEs, Industrial engineering. Management engineering, Flows in porous media; filtration; seepage, GPGPU, reservoir simulation, Basic methods in fluid mechanics, QA75.5-76.95, T55.4-60.8, domain decomposition, OpenACC, Numerical algorithms for specific classes of architectures, Electronic computers. Computer science
Multigrid methods; domain decomposition for boundary value problems involving PDEs, Industrial engineering. Management engineering, Flows in porous media; filtration; seepage, GPGPU, reservoir simulation, Basic methods in fluid mechanics, QA75.5-76.95, T55.4-60.8, domain decomposition, OpenACC, Numerical algorithms for specific classes of architectures, Electronic computers. Computer science
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 3 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Average | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Average | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |
