An OpenMP parallel implementation using a coprocessor for numerical simulation of oil reservoirs

被引:0
作者
L. F. Werneck
M. M. de Freitas
G. de Souza
L. F. C. Jatobá
H. P. Amaral Souto
机构
[1] Polytechnic Institute - Rio de Janeiro State University (UERJ),
来源
Computational and Applied Mathematics | 2019年 / 38卷
关键词
Finite difference method; Iterative methods; Numerical reservoir simulation; OpenMP; Parallelization; Sparse algebraic system; 76S05; 68W10;
D O I
暂无
中图分类号
学科分类号
摘要
The objective of this work is to parallelize, using the Application Programming Interface (API) OpenMP (Open Multi-Processing) and Intel Xeon Phi coprocessor based on Intel Many Integrated Core (MIC) architecture, the numerical method used to solve the algebraic system resulting from the discretization of the differential partial equation (PDE) that describes the single-phase flow in an oil reservoir. The set of governing equations are the continuity equation and the Darcy’s law. The Hydraulic Diffusivity Equation (HDE), for the unknown pressure, is obtained from these fundamental equations and it is discretized by means of the Finite Difference Method (FDM) along with a time implicit formulation. Different numerical tests were performed to study the computational efficiency of the parallelized versions of Conjugate Gradient, BiConjugate Gradient and BiConjugate Gradient Stabilized methods. Speedup results were considered to evaluate the performance of the parallel algorithms for the horizontal well simulation case. The methodology also included a sensibility analysis for different production scenarios including variations on the permeability, formation-value-factor, well length and production rate.
引用
收藏
相关论文
共 69 条
[41]  
Nwachukwu A(undefined)undefined undefined undefined undefined-undefined
[42]  
Jeong H(undefined)undefined undefined undefined undefined-undefined
[43]  
Pyrcz M(undefined)undefined undefined undefined undefined-undefined
[44]  
Lake LW(undefined)undefined undefined undefined undefined-undefined
[45]  
Peaceman DW(undefined)undefined undefined undefined undefined-undefined
[46]  
Redondo C(undefined)undefined undefined undefined undefined-undefined
[47]  
Rubio G(undefined)undefined undefined undefined undefined-undefined
[48]  
Valero E(undefined)undefined undefined undefined undefined-undefined
[49]  
Shahbazi S(undefined)undefined undefined undefined undefined-undefined
[50]  
Maarefvand P(undefined)undefined undefined undefined undefined-undefined