A multi-GPU and CUDA-aware MPI-based spectral element formulation for ultrasonic wave propagation in solid media

被引:1
作者
Li, Feilong [1 ]
Zou, Fangxin [1 ]
Rao, Jing [2 ,3 ]
机构
[1] Hong Kong Polytech Univ, Dept Aeronaut & Aviat Engn, Hung Hom, Kowloon, Hong Kong, Peoples R China
[2] Beihang Univ, Sch Instrumentat & Optoelect Engn, Beijing 100191, Peoples R China
[3] Univ New South Wales, Sch Engn & Informat Technol, Canberra, ACT 2600, Australia
基金
中国国家自然科学基金;
关键词
Ultrasonic wave; Spectral element formulation; Multi-GPU; CUDA; CUDA-aware MPI; STRUCTURAL DYNAMICS; FLOW; IMPLEMENTATION; EQUATIONS; SOLVER; PLATES;
D O I
10.1016/j.ultras.2023.107049
中图分类号
O42 [声学];
学科分类号
070206 ; 082403 ;
摘要
In this paper, we introduce a new multi-GPU-based spectral element (SE) formulation for simulating ultrasonic wave propagation in solids. To maximize communication efficiency, we purposely developed, based on CUDA-aware MPI, two novel message exchange strategies which allow the common nodal forces of different sub-domains to be shared between different GPUs in a direct manner, as opposed to via CPU hosts, during central difference-based time integration steps. The new multi-GPU and CUDA-aware MPI-based formulation is benchmarked against a multi-CPU core and classical MPI-based counterpart, demonstrating a remarkable ac-celeration in each and every stage of the computation of ultrasonic wave propagation, namely matrix assembly, time integration and message exchange. More importantly, both the computational efficiency and the degree-of-freedom limit of the new formulation are actually scalable with the number of GPUs used, potentially allowing larger structures to be computed and higher computational speeds to be realized. Finally, the new formulation was used to simulate the interaction between Lamb waves and randomly shaped thickness loss defects on plates, showing its potential to become an efficient, accurate and robust technique for addressing the propagation of ultrasonic waves in realistic engineering structures.
引用
收藏
页数:20
相关论文
共 61 条
  • [1] General purpose molecular dynamics simulations fully implemented on graphics processing units
    Anderson, Joshua A.
    Lorenz, Chris D.
    Travesset, A.
    [J]. JOURNAL OF COMPUTATIONAL PHYSICS, 2008, 227 (10) : 5342 - 5359
  • [2] [Anonymous], 2006, COMPUT GRAPH WORLD, V29, P4
  • [3] [Anonymous], 1987, FINITE ELEMENT METHO
  • [4] Space-Time Coupled Least-Squares Spectral Element Methods for Parabolic Problems
    Biswas, Pankaj
    Dutt, Pravir
    Ghorai, S.
    Kumar, N. Kiskore
    [J]. INTERNATIONAL JOURNAL FOR COMPUTATIONAL METHODS IN ENGINEERING SCIENCE & MECHANICS, 2019, 20 (05) : 358 - 371
  • [5] Acceleration of a two-dimensional Euler flow solver using commodity graphics hardware
    Brandvik, T.
    Pullan, G.
    [J]. PROCEEDINGS OF THE INSTITUTION OF MECHANICAL ENGINEERS PART C-JOURNAL OF MECHANICAL ENGINEERING SCIENCE, 2007, 221 (12) : 1745 - 1748
  • [6] Development of parallel explicit finite element sheet forming simulation system based on GPU architecture
    Cai, Yong
    Li, Guangyao
    Wang, Hu
    Zheng, Gang
    Lin, Sen
    [J]. ADVANCES IN ENGINEERING SOFTWARE, 2012, 45 (01) : 370 - 379
  • [7] A parallel numerical acoustic simulation on a GPU using an edge-based smoothed finite element method
    Cao, Xinggang
    Cai, Yong
    Cui, Xiangyang
    [J]. ADVANCES IN ENGINEERING SOFTWARE, 2020, 148 (148)
  • [8] Assembly of finite element methods on graphics processors
    Cecka, Cris
    Lew, Adrian J.
    Darve, E.
    [J]. INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN ENGINEERING, 2011, 85 (05) : 640 - 669
  • [9] Corporation D.S.S, 2014, AB 614 DOC
  • [10] Dahlquist G.G., 1963, BIT Numer. Math., V3, P27, DOI [10.1007/BF01963532, DOI 10.1007/BF01963532]