Optimization of flexible neighbors lists in Smoothed Particle Hydrodynamics on GPU

被引:1
|
作者
Bilotta, Giuseppe [1 ]
Zago, Vito [2 ,3 ]
Herault, Alexis [1 ]
Cappello, Annalisa [1 ]
Ganci, Gaetana [1 ]
van Ettinger, Hendrik D. [4 ]
Dalrymple, Robert A. [2 ]
机构
[1] Ist Nazl Geofis & Vulcanol, Osservatorio Etneo, Catania, Italy
[2] Northwestern Univ, Dept Civil & Environm Engn, 2145 Sheridan Rd, Evanston, IL 60208 USA
[3] Conservatoire Natl Arts & Metiers, Lab Modelisat Math & numer, 292 Rue St Martin, F-75003 Paris, France
[4] Surf Loch, San Diego, CA USA
关键词
GPUSPH; SPH; CUDA; Optimizations; Compilers; Neighbors list; NUMERICAL-SIMULATION; BOUNDARY-CONDITIONS; SPH; FLOWS; SOLVER; VISCOSITY; TREE;
D O I
10.1016/j.advengsoft.2024.103711
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Recent refactoring of the GPUSPH codebase have uncovered some of the limitations of the official CUDA compiler (nvcc) offered by NVIDIA when dealing with some C++ constructs, which has shed some new light on the relative importance of the neighbors list construction and traversal in SPH codes, presenting new possibility of optimization with surprising performance gains. We present our solution for high-performance neighbors list construction and traversal, and show that a 4x speedup can be achieved in industrial applications.
引用
收藏
页数:18
相关论文
共 50 条
  • [1] Neighbour lists in smoothed particle hydrodynamics
    Dominguez, J. M.
    Crespo, A. J. C.
    Gomez-Gesteira, M.
    Marongiu, J. C.
    INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN FLUIDS, 2011, 67 (12) : 2026 - 2042
  • [2] SMOOTHED PARTICLE HYDRODYNAMICS ON GPU COMPUTING
    Crespo, A. J. C.
    Dominguez, J. M.
    Valdez-Balderas, D.
    Rogers, B. D.
    Gomez-Gesteira, M.
    PARTICLE-BASED METHODS II: FUNDAMENTALS AND APPLICATIONS, 2011, : 922 - 929
  • [3] Neighbour lists for smoothed particle hydrodynamics on GPUs
    Winkler, Daniel
    Rezavand, Massoud
    Rauch, Wolfgang
    COMPUTER PHYSICS COMMUNICATIONS, 2018, 225 : 140 - 148
  • [4] 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
  • [5] An Improved GPU Acceleration Framework for Smoothed Particle Hydrodynamics
    Cai, Yuejin
    Wei, Jianguo
    Duan, Jiyou
    Hou, Qingzhi
    ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, ICA3PP 2023, PT VI, 2024, 14492 : 190 - 201
  • [6] Metal cutting simulations using smoothed particle hydrodynamics on the GPU
    Rothlin, M.
    Klippel, H.
    Afrasiabi, M.
    Wegener, K.
    INTERNATIONAL JOURNAL OF ADVANCED MANUFACTURING TECHNOLOGY, 2019, 102 (9-12): : 3445 - 3457
  • [7] Advances in Multi-GPU Smoothed Particle Hydrodynamics Simulations
    Rustico, Eugenio
    Bilotta, Giuseppe
    Herault, Alexis
    Del Negro, Ciro
    Gallo, Giovanni
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2014, 25 (01) : 43 - 52
  • [8] Metal cutting simulations using smoothed particle hydrodynamics on the GPU
    M. Röthlin
    H. Klippel
    M. Afrasiabi
    K. Wegener
    The International Journal of Advanced Manufacturing Technology, 2019, 102 : 3445 - 3457
  • [9] 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
  • [10] 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