GPU Parallelization Nested Decomposition Method for Solving Large Linear Systems in Reservoir Numerical Simulation

被引:0
|
作者
Shi, Xin [1 ]
Di, Yuan [1 ]
机构
[1] Peking Univ, Coll Engn, Beijing 100871, Peoples R China
关键词
Nested decomposition; GPU parallel; Linear solution; CPR;
D O I
10.15446/esrj.v23n3.81669
中图分类号
P [天文学、地球科学];
学科分类号
07 ;
摘要
This paper designs a highly parallel Nested Factorization (NE) to solve large linear equations generated in reservoir numerical simulation problems. The NF method is a traditional linear solution preprocessing method for reservoir numerical simulation problems and has regained attention in recent years due to its potential to extend to parallel architectures such as CPUs (Graphics Processor Units). The parallel algorithm of this paper is based on the MPNF (Massively Parallel Nested Factorization) framework proposed by Appleya. The MPNF algorithm designed in this paper focuses on its efficient implementation on the CPU parallel architecture. Its features include: using a custom matrix structure to achieve merge access, improving access bottlenecks, and improving the efficiency of the SpMV algorithm. It is also applicable to the two-stage preprocessing method CPR (Constrain Pressure Residual). CPR pressures solution and global preprocessing stage; the MPNF method is extended to the solution of the 2.5-dimensional unstructured grid problem. The parallel algorithm in this paper has been integrated into the reservoir numerical simulator. For the SPE10 (million grid, highly heterogeneous) standard example, the CPU-based parallel NF algorithm is in the structured grid model and the equivalent 2.5-dimensional non-on the structured grid model. Compared with the serial version of the NF method, the acceleration ratios of 19.8 and 17.0 times were obtained, respectively; compared with the mainstream serial solution method; the efficiency was also improved by 2 to 3 times.
引用
收藏
页码:249 / 257
页数:9
相关论文
共 50 条
  • [1] LU-decomposition and numerical structure for solving large sparse nonsymmetric linear systems
    Mittal, RC
    Al-Kurdi, A
    COMPUTERS & MATHEMATICS WITH APPLICATIONS, 2002, 43 (1-2) : 131 - 155
  • [2] GPU Parallelization of Solving Pressure Poisson Equation in MPS Method
    Sun, Zhe
    Xu, Zi-Kai
    Zhang, Xi
    Yang, Bi-Ye
    Zhang, Gui-Yong
    Zhang, Zhi-Fan
    INTERNATIONAL JOURNAL OF COMPUTATIONAL METHODS, 2024, 21 (10)
  • [3] An Efficient GPU Parallelization of the Jaya Optimization Algorithm and Its Application for Solving Large Systems of Nonlinear Equations
    Silva, Bruno
    Lopes, Luiz Guerreiro
    OPTIMIZATION, LEARNING ALGORITHMS AND APPLICATIONS, PT II, OL2A 2023, 2024, 1982 : 368 - 381
  • [4] A method for solving sparse linear equations of power systems based on GPU
    Key Laboratory of Control of Power Transmission and Conversion , Ministry of Education, Shanghai
    200240, China
    不详
    100192, China
    Dianli Xitong Zidonghue, 2 (74-80):
  • [5] GPU-based Parallelization of Kernel Polynomial Method for Solving LDOS
    Zhang, Shixun
    Yamagiwa, Shinichi
    Yunoki, Seiji
    2012 SC COMPANION: HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS (SCC), 2012, : 633 - 642
  • [6] A Method of Computation Decomposition on Tightly-Nested Loop Automatic Parallelization
    Yan, Zhao
    Liu, Lei
    2009 THIRD INTERNATIONAL SYMPOSIUM ON INTELLIGENT INFORMATION TECHNOLOGY APPLICATION, VOL 3, PROCEEDINGS, 2009, : 431 - 434
  • [7] NEW AND FAST METHOD FOR SOLVING LARGE NUMBERS OF RESERVOIR SIMULATION EQUATIONS
    ROUTT, KR
    CRAWFORD, PB
    JOURNAL OF PETROLEUM TECHNOLOGY, 1972, 24 (DEC): : 1454 - &
  • [8] DIRECT METHOD FOR SOLVING LARGE LINEAR ALGEBRAIC SYSTEMS
    LONG, RW
    SHERMAN, DE
    MATRIX AND TENSOR QUARTERLY, 1974, 24 (04): : 107 - 122
  • [9] Parallelization of a recursive decoupling method for solving tridiagonal linear systems on distributed memory computer
    Amor, M
    Argüello, F
    López, J
    Zapata, EL
    VECTOR AND PARALLEL PROCESSING - VECPAR 2000, 2001, 1981 : 344 - 354
  • [10] Solving linear systems through nested dissection
    Alon, Noga
    Yuster, Raphael
    2010 IEEE 51ST ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, 2010, : 222 - +