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 条
  • [31] Cylindrical Smoothed Particle Hydrodynamics Simulations of Water Entry
    Gong, Kai
    Shao, Songdong
    Liu, Hua
    Lin, Pengzhi
    Gui, Qinqin
    JOURNAL OF FLUIDS ENGINEERING-TRANSACTIONS OF THE ASME, 2019, 141 (07):
  • [32] Smoothed Particle Hydrodynamics simulations of flow in air diffuser
    Korinek, Tomas
    Frana, Karel
    PROCEEDINGS OF THE 35TH MEETING OF DEPARTMENTS OF FLUID MECHANICS AND THERMOMECHANICS 2016 (35MDFMT), 2016, 1768
  • [33] Multi-GPU immersed boundary method hemodynamics simulations
    Ames, Jeff
    Puleri, Daniel F.
    Balogh, Peter
    Gounley, John
    Draeger, Erik W.
    Randles, Amanda
    JOURNAL OF COMPUTATIONAL SCIENCE, 2020, 44
  • [34] A multi-domain approach for smoothed particle hydrodynamics simulations of highly complex flows
    Monteleone, Alessandra
    De Marchis, Mauro
    Milici, Barbara
    Napoli, Enrico
    COMPUTER METHODS IN APPLIED MECHANICS AND ENGINEERING, 2018, 340 : 956 - 977
  • [35] Accelerated MR Physics Simulations on multi-GPU systems
    Xanthis, Christos G.
    Venetis, Ioannis E.
    Aletras, Anthony H.
    2013 IEEE 13TH INTERNATIONAL CONFERENCE ON BIOINFORMATICS AND BIOENGINEERING (BIBE), 2013,
  • [36] Smoothed Particle Hydrodynamics simulations of integral multi-mode and fractional viscoelastic models
    Santelli, Luca
    Vazquez-Quesada, Adolfo
    Ellero, Marco
    JOURNAL OF NON-NEWTONIAN FLUID MECHANICS, 2024, 329
  • [37] Multi-resolution flow simulations by smoothed particle hydrodynamics via domain decomposition
    Bian, Xin
    Li, Zhen
    Karniadakis, George Em
    JOURNAL OF COMPUTATIONAL PHYSICS, 2015, 297 : 132 - 155
  • [38] Optimizing Communications in multi-GPU Lattice Boltzmann Simulations
    Calore, Enrico
    Marchi, Davide
    Schifano, Sebastiano Fabio
    Tripiccione, Raffaele
    PROCEEDINGS OF THE 2015 INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING & SIMULATION (HPCS 2015), 2015, : 55 - 62
  • [39] GPU Acceleration of Smoothed Particle Hydrodynamics for the Navier-Stokes Equations
    Wang, Yingrui
    Li, Leisheng
    Wang, Jingtao
    Tian, Rong
    2016 24TH EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING (PDP), 2016, : 478 - 485
  • [40] Optimization strategies for CPU and GPU implementations of a smoothed particle hydrodynamics method
    Dominguez, Jose M.
    Crespo, Alejandro J. C.
    Gomez-Gesteira, Moncho
    COMPUTER PHYSICS COMMUNICATIONS, 2013, 184 (03) : 617 - 627