Implementation of the moving particle semi-implicit method on GPU

被引:0
|
作者
XiaoSong Zhu
Liang Cheng
Lin Lu
Bin Teng
机构
[1] Dalian University of Technology,State Key Laboratory of Coastal and Offshore Engineering
[2] The University of Western Australia,School of Civil and Resource Engineering
[3] Dalian University of Technology,Centre for Deepwater Engineering
关键词
moving particle semi-implicit method (MPS); graphics processing units (GPU); compute unified device architecture (CUDA); neighbouring particle searching; free surface flow;
D O I
暂无
中图分类号
学科分类号
摘要
The Moving Particle Semi-implicit (MPS) method performs well in simulating violent free surface flow and hence becomes popular in the area of fluid flow simulation. However, the implementations of searching neighbouring particles and solving the large sparse matrix equations (Poisson-type equation) are very time-consuming. In order to utilize the tremendous power of parallel computation of Graphics Processing Units (GPU), this study has developed a GPU-based MPS model employing the Compute Unified Device Architecture (CUDA) on NVIDIA GTX 280. The efficient neighbourhood particle searching is done through an indirect method and the Poisson-type pressure equation is solved by the Bi-Conjugate Gradient (BiCG) method. Four different optimization levels for the present general parallel GPU-based MPS model are demonstrated. In addition, the elaborate optimization of GPU code is also discussed. A benchmark problem of dam-breaking flow is simulated using both codes of the present GPU-based MPS and the original CPU-based MPS. The comparisons between them show that the GPU-based MPS model outperforms 26 times the traditional CPU model.
引用
收藏
页码:523 / 532
页数:9
相关论文
共 50 条
  • [11] DEVELOPMENT OF LEAST SQUARES MOVING PARTICLE SEMI-IMPLICIT METHOD
    Tamai, Tasuku
    Shibata, Kazuya
    Koshizuka, Seiichi
    [J]. PARTICLE-BASED METHODS III: FUNDAMENTALS AND APPLICATIONS, 2013, : 840 - 851
  • [12] Improved pressure calculation for the moving particle semi-implicit method
    Shibata, Kazuya
    Masaie, Issei
    Kondo, Masahiro
    Murotani, Kohei
    Koshizuka, Seiichi
    [J]. COMPUTATIONAL PARTICLE MECHANICS, 2015, 2 (01) : 91 - 108
  • [13] Erratum to: Least squares moving particle semi-implicit method
    Tasuku Tamai
    Seiichi Koshizuka
    [J]. Computational Particle Mechanics, 2014, 1 : 441 - 441
  • [14] Improved pressure calculation for the moving particle semi-implicit method
    Kazuya Shibata
    Issei Masaie
    Masahiro Kondo
    Kohei Murotani
    Seiichi Koshizuka
    [J]. Computational Particle Mechanics, 2015, 2 : 91 - 108
  • [15] Comparison of parallel solvers for Moving Particle Semi-Implicit method
    Duan, Guangtao
    Chen, Bin
    [J]. ENGINEERING COMPUTATIONS, 2015, 32 (03) : 834 - 862
  • [16] Direct numerical simulation of atomization by jet impact using moving particle semi-implicit method with GPU acceleration
    Zhang, Shuai
    Gou, Wenjin
    Wang, Yuqi
    Zhang, Jifa
    Zheng, Yao
    [J]. COMPUTATIONAL PARTICLE MECHANICS, 2022, 9 (03) : 499 - 512
  • [17] Modified Moving Particle Semi-Implicit Meshless Method for Incompressible Fluids
    Guo, Jun
    Tao, Zhi
    [J]. JOURNAL OF THERMAL SCIENCE, 2004, 13 (03) : 226 - 234
  • [18] Moving-particle semi-implicit method for fragmentation of incompressible fluid
    Koshizuka, S
    Oka, Y
    [J]. NUCLEAR SCIENCE AND ENGINEERING, 1996, 123 (03) : 421 - 434
  • [19] A Simulation of Soil Dumping Using Moving Particle Semi-Implicit Method
    Kim, Kyung Sung
    Lee, Jong Hyun
    [J]. JOURNAL OF COASTAL RESEARCH, 2021, : 549 - 553
  • [20] Direct numerical simulation of atomization by jet impact using moving particle semi-implicit method with GPU acceleration
    Shuai Zhang
    Wenjin Gou
    Yuqi Wang
    Jifa Zhang
    Yao Zheng
    [J]. Computational Particle Mechanics, 2022, 9 : 499 - 512