A scalable parallel black oil simulator on distributed memory parallel computers

被引:38
|
作者
Wang, Kun [1 ]
Liu, Hui [1 ]
Chen, Zhangxin [1 ]
机构
[1] Univ Calgary, Dept Chem & Petr Engn, Calgary, AB T2N 1N4, Canada
基金
加拿大自然科学与工程研究理事会;
关键词
Black oil model; Parallel simulator; Preconditioner; Large-scale parallel computing;
D O I
10.1016/j.jcp.2015.08.016
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
This paper presents our work on developing a parallel black oil simulator for distributed memory computers based on our in-house parallel platform. The parallel simulator is designed to overcome the performance issues of common simulators that are implemented for personal computers and workstations. The finite difference method is applied to discretize the black oil model. In addition, some advanced techniques are employed to strengthen the robustness and parallel scalability of the simulator, including an inexact Newton method, matrix decoupling methods, and algebraic multigrid methods. A new multi-stage preconditioner is proposed to accelerate the solution of linear systems from the Newton methods. Numerical experiments show that our simulator is scalable and efficient, and is capable of simulating extremely large-scale black oil problems with tens of millions of grid blocks using thousands of MPI processes on parallel computers. (C) 2015 Elsevier Inc. All rights reserved.
引用
收藏
页码:19 / 34
页数:16
相关论文
共 50 条
  • [1] Scalable parallel matrix multiplication on distributed memory parallel computers
    Li, KQ
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2001, 61 (12) : 1709 - 1731
  • [3] Development of a Scalable Thermal Reservoir Simulator on Distributed-Memory Parallel Computers
    Liu, Hui
    Chen, Zhangxin
    Guo, Xiaohu
    Shen, Lihua
    [J]. FLUIDS, 2021, 6 (11)
  • [4] A scalable parallel graph coloring algorithm for distributed memory computers
    Boman, EG
    Bozdag, D
    Catalyurek, U
    Gebremedhin, AH
    Manne, F
    [J]. EURO-PAR 2005 PARALLEL PROCESSING, PROCEEDINGS, 2005, 3648 : 241 - 251
  • [5] A framework for scalable greedy coloring on distributed-memory parallel computers
    Bozdag, Doruk
    Gebremedhin, Assefaw H.
    Manne, Fredrik
    Boman, Erik G.
    Catalyurek, Umit V.
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2008, 68 (04) : 515 - 535
  • [6] A Scalable Parallel Union-Find Algorithm for Distributed Memory Computers
    Manne, Fredrik
    Patwary, Md. Mostofa Ali
    [J]. PARALLEL PROCESSING AND APPLIED MATHEMATICS, PT I, 2010, 6067 : 186 - 195
  • [7] Measuring the performance of parallel computers with distributed memory
    Iushchenko R.A.
    [J]. Cybernetics and Systems Analysis, 2009, 45 (6) : 941 - 951
  • [8] MEASURING THE PERFORMANCE OF PARALLEL COMPUTERS WITH DISTRIBUTED MEMORY
    Iushehenko, R. A.
    [J]. CYBERNETICS AND SYSTEMS ANALYSIS, 2009, 45 (06) : 933 - 943
  • [9] Parallel MSC/NASTRAN on distributed memory computers
    Mayer, S
    Poschmann, P
    Shamsian, S
    Komzsik, L
    Boston, I
    Surridge, M
    [J]. HIGH-PERFORMANCE COMPUTING AND NETWORKING, 1995, 919 : 850 - 855
  • [10] Parallel implementation of a ray tracing algorithm for distributed memory parallel computers
    Lee, TY
    Raghavendra, CS
    Nicholas, JB
    [J]. CONCURRENCY-PRACTICE AND EXPERIENCE, 1997, 9 (10): : 947 - 965