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 条
  • [1] Implementation of the moving particle semi-implicit method on GPU
    Zhu XiaoSong
    Cheng Liang
    Lu Lin
    Teng Bin
    [J]. SCIENCE CHINA-PHYSICS MECHANICS & ASTRONOMY, 2011, 54 (03) : 523 - 532
  • [2] Implementation of the moving particle semi-implicit method on GPU
    ZHU XiaoSong1
    2 School of Civil and Resource Engineering
    3 Centre for Deepwater Engineering
    [J]. Science China(Physics,Mechanics & Astronomy), 2011, (03) : 523 - 532
  • [3] GPU-acceleration for Moving Particle Semi-Implicit method
    Hori, Chiemi
    Gotoh, Hitoshi
    Ikari, Hiroyuki
    Khayyer, Abbas
    [J]. COMPUTERS & FLUIDS, 2011, 51 (01) : 174 - 183
  • [4] Implementation of the moving particle semi-implicit method for free-surface flows on GPU clusters
    Gou, Wenjin
    Zhang, Shuai
    Zheng, Yao
    [J]. COMPUTER PHYSICS COMMUNICATIONS, 2019, 244 : 13 - 24
  • [5] A Performance Study of Moving Particle Semi-Implicit Method for Incompressible Fluid Flow on GPU
    Kataraki, Kirankumar V.
    Chickerur, Satyadhyan
    [J]. INTERNATIONAL JOURNAL OF DISTRIBUTED SYSTEMS AND TECHNOLOGIES, 2020, 11 (01) : 83 - 94
  • [6] Improvement of stability in moving particle semi-implicit method
    Kondo, Masahiro
    Koshizuka, Seiichi
    [J]. INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN FLUIDS, 2011, 65 (06) : 638 - 654
  • [7] Accuracy analysis of moving particle semi-implicit method
    Duan, Guang-Tao
    Chen, Bin
    [J]. Kung Cheng Je Wu Li Hsueh Pao/Journal of Engineering Thermophysics, 2011, 32 (SUPPL. 1): : 146 - 149
  • [8] A free surfacetraced method for moving particle semi-implicit method
    Pan, Xu-Jie
    Zhang, Huai-Xin
    Sun, Xue-Yao
    [J]. Shanghai Jiaotong Daxue Xuebao/Journal of Shanghai Jiaotong University, 2010, 44 (01): : 134 - 138
  • [9] An improved moving particle semi-implicit method for interfacial flows
    Wen, Xiao
    Zhao, Weiwen
    Wan, Decheng
    [J]. APPLIED OCEAN RESEARCH, 2021, 117
  • [10] Enhancement of stability and accuracy of the moving particle semi-implicit method
    Khayyer, Abbas
    Gotoh, Hitoshi
    [J]. JOURNAL OF COMPUTATIONAL PHYSICS, 2011, 230 (08) : 3093 - 3118