GPU-acceleration for Moving Particle Semi-Implicit method

被引:71
作者
Hori, Chiemi [1 ]
Gotoh, Hitoshi [1 ]
Ikari, Hiroyuki [1 ]
Khayyer, Abbas [1 ]
机构
[1] Kyoto Univ, Dept Civil & Earth Resources Engn, Nishikyo Ku, Kyoto 6158540, Japan
关键词
Particle method; MPS method; Semi-implicit algorithm; GPU; CUDA; INCOMPRESSIBLE SPH METHOD; SIMULATIONS; TRACKING; FLOWS;
D O I
10.1016/j.compfluid.2011.08.004
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The MPS (Moving Particle Semi-implicit) method has been proven useful in computation free-surface hydrodynamic flows. Despite its applicability, one of its drawbacks in practical application is the high computational load. On the other hand, Graphics Processing Unit (GPU), which was originally developed for acceleration of computer graphics, now provides unprecedented capability for scientific computations. The main objective of this study is to develop a GPU-accelerated MPS code using CUDA (Compute Unified Device Architecture) language. Several techniques have been shown to optimize calculations in CUDA. In order to promote the acceleration by CPU, particular attentions are given to both the search of neighboring particles and the iterative solution of simultaneous linear equations in the Poisson Pressure Equation. In this paper, 2-dimensional calculations of elliptical drop evolution and dam break flow have been carried out by the GPU-accelerated MPS method, and the accuracy and performance of GPU-based code are investigated by comparing the results with those by CPU. It is shown that results of GPU-based calculations can be obtained much faster with the same reliability as the CPU-based ones. (C) 2011 Elsevier Ltd. All rights reserved.
引用
收藏
页码:174 / 183
页数:10
相关论文
共 30 条
[1]  
[Anonymous], 2008, NVIDIA CUDA COMP UN
[2]  
Bell N., 2008, NVR2008004 CUDA NVID, P32
[3]  
*FIXST CORP, NVIDIA CUDA INF SIT
[4]   KERNEL ESTIMATES AS A BASIS FOR GENERAL PARTICLE METHODS IN HYDRODYNAMICS [J].
GINGOLD, RA ;
MONAGHAN, JJ .
JOURNAL OF COMPUTATIONAL PHYSICS, 1982, 46 (03) :429-453
[5]   Key issues in the particle method for computation of wave breaking [J].
Gotoh, H ;
Sakai, T .
COASTAL ENGINEERING, 2006, 53 (2-3) :171-179
[6]   Lagrangian particle method for simulation of wave overtopping on a vertical seawall [J].
Gotoh, H ;
Ikari, H ;
Memita, T ;
Sakai, T .
COASTAL ENGINEERING JOURNAL, 2005, 47 (2-3) :157-181
[7]  
Gotoh H, 2009, INT J OFFSHORE POLAR, V19, P161
[8]  
Harada T., 2008, T JSCES
[9]  
Harish P, 2007, LECT NOTES COMPUT SC, V4873, P197
[10]  
Harris M., 2008, OPTIMIZING PARALLEL