Smoothed-Particle Hydrodynamics Models: Implementation Features on GPUs

被引:11
|
作者
Khrapov, Sergey [1 ]
Khoperskov, Alexander [1 ]
机构
[1] Volgograd State Univ, Volgograd, Russia
来源
关键词
Multi-GPU; OpenMP-CUDA; GPU-Direct; NVIDIA TESLA; SPH-method; Self-gravitating gas dynamics; Numerical simulation; DARK-MATTER; GALAXIES;
D O I
10.1007/978-3-319-71255-0_21
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Parallel implementation features of self-gravitating gas dynamics modeling on multiple GPUs are considered applying the GPU-Direct technology. The parallel algorithm for solving of the self-gravitating gas dynamics problem based on hybrid OpenMP-CUDA parallel programming model has been described in detail. The gas-dynamic forces are calculated by the modified SPH-method (Smoothed Particle Hydrodynamics) while the N-body problem gravitational interaction is obtained by the direct method (so-called Particle-Particle algorithm). The key factor in the SPH-method performance is creation of the neighbor lists of the particles which contribute into the gas-dynamic forces calculation. Our implementation is based on hierarchical grid sorting method using a cascading algorithm for parallel computations of partial sums at CUDA block. The parallelization efficiency of the algorithm for various GPUs of the Nvidia Tesla line (K20, K40, K80) is studied in the framework of galactic' gaseous halos collisions models by the SPH-method.
引用
收藏
页码:266 / 277
页数:12
相关论文
共 50 条
  • [21] Fluid-Structure Interaction Analyses of Biological Systems Using Smoothed-Particle Hydrodynamics
    Toma, Milan
    Chan-Akeley, Rosalyn
    Arias, Jonathan
    Kurgansky, Gregory D.
    Mao, Wenbin
    [J]. BIOLOGY-BASEL, 2021, 10 (03): : 1 - 12
  • [22] Response Analysis of Submerged Floating Tunnel Hit by Submarine Based on Smoothed-Particle Hydrodynamics
    Luo, Gang
    Pan, Shaokang
    Zhang, Yulong
    Chen, Liang
    [J]. SHOCK AND VIBRATION, 2019, 2019
  • [23] Deformation behaviour of aluminium during machining: modelling by Eulerian and smoothed-particle hydrodynamics methods
    Akarca, S. S.
    Song, X.
    Altenhof, W. J.
    Alpas, A. T.
    [J]. PROCEEDINGS OF THE INSTITUTION OF MECHANICAL ENGINEERS PART L-JOURNAL OF MATERIALS-DESIGN AND APPLICATIONS, 2008, 222 (L3) : 209 - 221
  • [24] Semi-analytical treatment of spherical solids in smoothed-particle hydrodynamics fluid simulations
    Kostorz, Wawrzyniec
    Esmail-Yakas, Anton
    [J]. INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN ENGINEERING, 2021, 122 (07) : 1732 - 1745
  • [25] A smoothed-particle hydrodynamics model for ice-sheet and ice-shelf dynamics
    Pan, Wenxiao
    Tartakovsky, Alexandre M.
    Monaghan, Joe J.
    [J]. JOURNAL OF GLACIOLOGY, 2012, 58 (208) : 216 - 222
  • [26] Risk Assessment of Wave Over-Topping Based on Smoothed-Particle Hydrodynamics Method
    Wang, Lei
    Zhang, Li
    Xie, Yanshuang
    Zhong, Yaozhao
    Sun, Yuan
    Wang, Zhiyuan
    Zhang, Feng
    Shang, Shaoping
    [J]. JOURNAL OF MARINE SCIENCE AND ENGINEERING, 2022, 10 (12)
  • [27] A Special Sorting Method for Neighbor Search Procedure in Smoothed Particle Hydrodynamics on GPUs
    Sun, Hongyu
    Tian, Yanshan
    Zhang, Yulong
    Wu, Jiong
    Wang, Sen
    Yang, Qiong
    Zhou, Qingguo
    [J]. 2015 44TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOPS, 2015, : 81 - 85
  • [28] Equalizing resolution in smoothed-particle hydrodynamics calculations using self-adaptive sinc kernels
    Garcia-Senz, Domingo
    Cabezon, Ruben M.
    Escartin, Jose A.
    Ebinger, Kevin
    [J]. ASTRONOMY & ASTROPHYSICS, 2014, 570
  • [29] Numerical Study of the Ice Breaking Resistance of the Icebreaker in the Yellow River Through Smoothed-Particle Hydrodynamics
    Zheng, Xing
    Tian, Zhizong
    Xie, Zhigang
    Zhang, Ningbo
    [J]. JOURNAL OF MARINE SCIENCE AND APPLICATION, 2022, 21 (01) : 1 - 14
  • [30] Smoothed-Particle Hydrodynamics Simulation of Ship Motion and Tank Sloshing under the Effect of Regular Waves
    Zhao, Mingming
    Jiao, Jialong
    [J]. FDMP-FLUID DYNAMICS & MATERIALS PROCESSING, 2024, 20 (05): : 1045 - 1061