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 条
  • [21] Smoothed particle hydrodynamics simulations of gas and dust mixtures
    Booth, R. A.
    Sijacki, D.
    Clarke, C. J.
    MONTHLY NOTICES OF THE ROYAL ASTRONOMICAL SOCIETY, 2015, 452 (04) : 3932 - 3947
  • [22] TRAPHIC - radiative transfer for smoothed particle hydrodynamics simulations
    Pawlik, Andreas H.
    Schaye, Joop
    MONTHLY NOTICES OF THE ROYAL ASTRONOMICAL SOCIETY, 2008, 389 (02) : 651 - 677
  • [23] Chemical enrichment in cosmological, smoothed particle hydrodynamics simulations
    Wiersma, Robert P. C.
    Schaye, Joop
    Theuns, Tom
    Dalla Vecchia, Claudio
    Tornatore, Luca
    MONTHLY NOTICES OF THE ROYAL ASTRONOMICAL SOCIETY, 2009, 399 (02) : 574 - 600
  • [24] Simulations of reactive transport and precipitation with smoothed particle hydrodynamics
    Tartakovsky, Alexandre M.
    Meakin, Paul
    Scheibe, Timothy D.
    West, Rogene M. Eichler
    JOURNAL OF COMPUTATIONAL PHYSICS, 2007, 222 (02) : 654 - 672
  • [25] Smoothed Particle Hydrodynamics simulations of merging white dwarfs
    Guerrero, J
    García-Berro, E
    Isern, J
    ASTRONOMY & ASTROPHYSICS, 2004, 413 (01): : 257 - 272
  • [26] Cosmological smoothed particle hydrodynamics simulations: the entropy equation
    Springel, V
    Hernquist, L
    MONTHLY NOTICES OF THE ROYAL ASTRONOMICAL SOCIETY, 2002, 333 (03) : 649 - 664
  • [27] Simulations of helicopter ditching using smoothed particle hydrodynamics
    Oger, G.
    Vergnaud, A.
    Bouscasse, B.
    Ohana, J.
    Abu Zarim, M.
    De Leffe, M.
    Bannier, A.
    Chiron, L.
    Jus, Y.
    Garnier, M.
    Halbout, S.
    Le Touze, D.
    JOURNAL OF HYDRODYNAMICS, 2020, 32 (04) : 653 - 663
  • [28] Simulations of helicopter ditching using smoothed particle hydrodynamics
    G. Oger
    A. Vergnaud
    B. Bouscasse
    J. Ohana
    M. Abu Zarim
    M. De Leffe
    A. Bannier
    L. Chiron
    Y. Jus
    M. Garnier
    S. Halbout
    D. Le Touzé
    Journal of Hydrodynamics, 2020, 32 : 653 - 663
  • [29] Smoothed particle hydrodynamics simulations of apsidal and nodal superhumps
    Wood, MA
    Montgomery, MM
    Simpson, JC
    ASTROPHYSICAL JOURNAL, 2000, 535 (01): : L39 - L42
  • [30] Smoothed particle hydrodynamics simulations of flow separation at bends
    Hou, Q.
    Kruisbrink, A. C. H.
    Pearce, F. R.
    Tijsseling, A. S.
    Yue, T.
    COMPUTERS & FLUIDS, 2014, 90 : 138 - 146