GPU Parallelization of Solving Pressure Poisson Equation in MPS Method

被引:0
|
作者
Sun, Zhe [1 ]
Xu, Zi-Kai [1 ]
Zhang, Xi [2 ]
Yang, Bi-Ye [1 ]
Zhang, Gui-Yong [1 ,3 ]
Zhang, Zhi-Fan [1 ]
机构
[1] Dalian Univ Technol, Sch Naval Architecture & Ocean Engn, Dalian 116024, Peoples R China
[2] Natl Supercomp Ctr, Guangzhou 511400, Peoples R China
[3] Dalian Collaborat Innovat Ctr Adv Ship & Deep Sea, State Key Lab Struct Anal Ind Equipment, Shanghai 200240, Peoples R China
基金
中国国家自然科学基金;
关键词
Meshless particle method; MPS method; CUDA; parallel computing; SMOOTHED PARTICLE HYDRODYNAMICS; SIMULATION; FLOW; PERFORMANCE; STABILITY; SPH;
D O I
10.1142/S0219876223410050
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
In this paper, the explicit solving of pressure Poisson equation and GPU parallelization were employed to improve the efficiency of MPS method, which is one of the mainstream particle methods. The performance of the explicit GPU parallel MPS method is discussed using two-dimensional dam-break and sloshing problems. The reliability and accuracy of the developed algorithm were validated against the results of traditional implicit solving method (based on GMRES) and experiment. In terms of efficiency improvement, compared with the traditional CPU-based serial solver, the explicit GPU-parallelized algorithm greatly reduces the computational time of the pressure Poisson equation. More specifically, the maximum acceleration ratios of 11.486 and 13.89 can be obtained by numerical simulation for 2D dam-break and sloshing problems with different particle numbers.
引用
收藏
页数:34
相关论文
共 50 条
  • [1] Parallelization of algorithms for solving the Boltzmann equation for GPU-based computations
    Malkov, E. A.
    Ivanov, M. S.
    27TH INTERNATIONAL SYMPOSIUM ON RAREFIED GAS DYNAMICS, 2010, PTS ONE AND TWO, 2011, 1333 : 946 - 951
  • [2] Solving Poisson's equation using FFT in a GPU cluster
    Jodra, Jose L.
    Gurrutxaga, Ibai
    Muguerza, Javier
    Yera, Ainhoa
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2017, 102 : 28 - 36
  • [3] 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
  • [4] A MARCHING METHOD FOR SOLVING POISSON EQUATION ON THE ETA
    FOLLIN, SE
    KASCIC, MJ
    COMMUNICATIONS IN APPLIED NUMERICAL METHODS, 1986, 2 (03): : 239 - 243
  • [5] Parallelization schemes for solving Poisson-Boltzmann equation via finite-difference method: Implementations in DelPhi and applications
    Alexov, Emil
    ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 2016, 252
  • [6] METHOD FOR SOLVING THE GYROKINETIC POISSON EQUATION IN GENERAL GEOMETRY
    LIN, Z
    LEE, WW
    PHYSICAL REVIEW E, 1995, 52 (05): : 5646 - 5652
  • [8] Implementation of the Bloch operator method for solving the Poisson equation
    Mil'Nikov, Gennady V.
    Mori, Nobuya
    Kamakura, Yoshinari
    Ezakil, Tatsuya
    JAPANESE JOURNAL OF APPLIED PHYSICS PART 1-REGULAR PAPERS BRIEF COMMUNICATIONS & REVIEW PAPERS, 2007, 46 (9A): : 5734 - 5737
  • [9] DIRECT METHOD OF SOLVING A NEUMANN PROBLEM FOR POISSON EQUATION
    MOKIN, YI
    DIFFERENTIAL EQUATIONS, 1984, 20 (07) : 916 - 921
  • [10] GPU Parallelization of Wave Equation Based Discontinuous Galerkin Time Domain Method
    Ban, Zhen Guo
    Shi, Yan
    2019 INTERNATIONAL APPLIED COMPUTATIONAL ELECTROMAGNETICS SOCIETY SYMPOSIUM - CHINA (ACES), VOL 1, 2019,