Parallel reservoir simulation with OpenACC and domain decomposition
type: Item
instance of: scholarly article
title: Parallel reservoir simulation with OpenACC and domain decomposition
zbMATH Open document ID: 1461.76366
author: Zhijiang Kang
author: Ze Deng
author: Wei Han
author: Dongmei Zhang
published in: Algorithms
publication date: 2019-01-21T00:00:00Z
review text: Summary: 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\times\). The proposed parallel reservoir simulation method is a efficient tool to accelerate reservoir simulation.
Mathematics Subject Classification ID: 76M99
Mathematics Subject Classification ID: 65N55
Mathematics Subject Classification ID: 65Y10
Mathematics Subject Classification ID: 76S05
zbMATH DE Number: 7003864
zbMATH Keywords: reservoir simulation
zbMATH Keywords: domain decomposition
zbMATH Keywords: OpenACC
zbMATH Keywords: GPGPU
describes a project that uses: CUDA
describes a project that uses: Nek5000
describes a project that uses: GPGPU
describes a project that uses: OpenACC
MaRDI profile type: Publication
full work available at URL: https://doi.org/10.3390/a11120213
OpenAlex ID: W2905575649
cites work: Directive-based GPU programming for computational fluid dynamics
cites work: Algebraic domain decomposition methods for highly heterogeneous problems
cites work: An overlapping Schwarz method for spectral element solution of the incompressible Navier-Stokes equations
Wikidata QID: Q128720825
DOI: 10.3390/A11120213
description: scientific article; zbMATH DE number 7003864