Parallel Multi-Stage Preconditioners with Adaptive Setup for the Black Oil Model

01/06/2022
by   Li Zhao, et al.
0

The black oil model is widely used to describe multiphase porous media flow in the petroleum industry. The fully implicit method features strong stability and weak constraints on time step-sizes; hence, commonly used in the current mainstream commercial reservoir simulators. In this paper, a CPR-type preconditioner with an adaptive "setup phase" is developed to improve parallel efficiency of petroleum reservoir simulation. Furthermore, we propose a multi-color Gauss-Seidel (GS) algorithm for algebraic multigrid method based on the coefficient matrix of strong connections. Numerical experiments show that the proposed preconditioner can improve the parallel performance for both OpenMP and CUDA implements. Moreover, the proposed algorithm yields good parallel speedup as well as same convergence behavior as the corresponding single-threaded algorithm. In particular, for a three-phase benchmark problem, the parallel speedup of the OpenMP version is over 6.5 with 16 threads and the CUDA version reaches more than 9.5.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/18/2022

An Improved Multi-Stage Preconditioner on GPUs for Compositional Reservoir Simulation

The compositional model is often used to describe multicomponent multiph...
research
09/16/2022

Parallel energy stable phase field simulations of Ni-based alloys system

In this paper, we investigate numerical methods for solving Nickel-based...
research
01/20/2017

Scalable linear solvers for sparse linear systems from large-scale numerical simulations

This paper presents our work on designing scalable linear solvers for la...
research
07/09/2020

Parallel energy-stable solver for a coupled Allen-Cahn and Cahn-Hilliard system

In this paper, we study numerical methods for solving the coupled Allen-...
research
03/06/2019

PBBFMM3D: a parallel black-box algorithm for kernel matrix-vector multiplication

We introduce PBBFMM3D, a parallel black-box method for computing kernel ...
research
11/29/2018

A New In-Situ Combustion Simulator for Parallel Computers

As a competitive recovery method for heavy oil, In-Situ Combustion (ISC)...
research
02/23/2021

Twelve Ways To Fool The Masses When Giving Parallel-In-Time Results

Getting good speedup – let alone high parallel efficiency – for parallel...

Please sign up or login with your details

Forgot password? Click here to reset