Advances in Multi-GPU Smoothed Particle Hydrodynamics Simulations

被引:38
|
作者
Rustico, Eugenio [1 ]
Bilotta, Giuseppe [1 ,2 ]
Herault, Alexis [2 ,3 ]
Del Negro, Ciro [2 ]
Gallo, Giovanni [1 ]
机构
[1] Univ Catania, Dept Math & Informat, I-95125 Catania, Italy
[2] Osservatorio Etneo, Ist Nazl Geofis & Vulcanol, I-95125 Catania, Italy
[3] Conservatoire Natl Arts & Metiers, Dept Ingn Math, F-75141 Paris, France
关键词
GPU; multi-GPU; SPH; CUDA; fluid dynamics; numerical simulations; load balancing; parallel computing; HPC; IMPLEMENTATION; SPH;
D O I
10.1109/TPDS.2012.340
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We present a multi-GPU version of GPUSPH, a CUDA implementation of fluid-dynamics models based on the smoothed particle hydrodynamics (SPH) numerical method. The SPH is a well-known Lagrangian model for the simulation of free-surface fluid flows; it exposes a high degree of parallelism and has already been successfully ported to GPU. We extend the GPU-based simulator to run simulations on multiple GPUs simultaneously, to obtain a gain in speed and overcome the memory limitations of using a single device. The computational domain is spatially split with minimal overlapping and shared volume slices are updated at every iteration of the simulation. Data transfers are asynchronous with computations, thus completely covering the overhead introduced by slice exchange. A simple yet effective load balancing policy preserves the performance in case of unbalanced simulations due to asymmetric fluid topologies. The obtained speedup factor (up to 4.5x for 6 GPUs) closely follows the expected one (5x for 6 GPUs) and it is possible to run simulations with a higher number of particles than would fit on a single device. We use the Karp-Flatt metric to formally estimate the overall efficiency of the parallelization.
引用
收藏
页码:43 / 52
页数:10
相关论文
共 50 条
  • [41] Application of an Improved GPU Acceleration Strategy for the Smoothed Particle Hydrodynamics Method
    Guan Y.
    Yang C.
    Kang Z.
    Zhou L.
    Shanghai Jiaotong Daxue Xuebao/Journal of Shanghai Jiaotong University, 2023, 57 (08): : 981 - 987
  • [42] GPU-accelerated smoothed particle hydrodynamics modeling of granular flow
    Chen, Jian-Yu
    Lien, Fue-Sang
    Peng, Chong
    Yee, Eugene
    POWDER TECHNOLOGY, 2020, 359 : 94 - 106
  • [43] DROPLET IMPACT: A GPU BASED SMOOTHED PARTICLE HYDRODYNAMICS (SPH) APPROACH
    Farrokhpanah, Amirsaman
    Samareh, Babak
    Mostaghimi, Javad
    PROCEEDINGS OF THE ASME FLUIDS ENGINEERING DIVISION SUMMER MEETING, 2012, VOL 1, PTS A AND B, SYMPOSIA, 2012, : 615 - 623
  • [44] MULTI-PHASE GEARBOX MODELLING USING GPU-ACCELERATED SMOOTHED PARTICLE HYDRODYNAMICS METHOD
    Menon, Muraleekrishnan
    Szewc, Kamil
    Maurya, Vishal
    PROCEEDINGS OF THE ASME/JSME/KSME JOINT FLUIDS ENGINEERING CONFERENCE, 2019, VOL 3A, 2019,
  • [45] Benchmarking multi-GPU applications on modern multi-GPU integrated systems
    Bernaschi, Massimo
    Agostini, Elena
    Rossetti, Davide
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2021, 33 (14):
  • [46] Multi-GPU and Multi-CPU Parallelization for Interactive Physics Simulations
    Hermann, Everton
    Raffin, Bruno
    Faure, Francois
    Gautier, Thierry
    Allard, Jeremie
    EURO-PAR 2010 - PARALLEL PROCESSING, PART II, 2010, 6272 : 235 - 246
  • [47] Classical kinetic theory simulations using smoothed particle hydrodynamics
    Simpson, JC
    Wood, MA
    PHYSICAL REVIEW E, 1996, 54 (02) : 2077 - 2083
  • [48] SPLASH: An interactive visualisation tool for smoothed particle hydrodynamics simulations
    Price, Daniel J.
    PUBLICATIONS OF THE ASTRONOMICAL SOCIETY OF AUSTRALIA, 2007, 24 (03): : 159 - 173
  • [49] Simulations of dolphin kick swimming using smoothed particle hydrodynamics
    Cohen, Raymond C. Z.
    Cleary, Paul W.
    Mason, Bruce R.
    HUMAN MOVEMENT SCIENCE, 2012, 31 (03) : 604 - 619
  • [50] On constraining the smoothed particle hydrodynamics kernel radius in galaxy simulations
    Williams, PR
    Churches, DK
    Nelson, AH
    ASTROPHYSICAL JOURNAL, 2004, 607 (01): : 1 - 19