Accelerated finite element elastodynamic simulations using the GPU

被引:181
作者
Huthwaite, Peter [1 ]
机构
[1] Univ London Imperial Coll Sci Technol & Med, Dept Mech Engn, London SW7 2AZ, England
关键词
Finite element; Ultrasound; Elastodynamic; Graphical processing unit; GPU; WAVE-PROPAGATION; MESH GENERATION; FEM; SOLVERS; IMPLEMENTATION; DIFFERENCE;
D O I
10.1016/j.jcp.2013.10.017
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
An approach is developed to perform explicit time domain finite element simulations of elastodynamic problems on the graphical processing unit, using Nvidia's CUDA. Of critical importance for this problem is the arrangement of nodes in memory, allowing data to be loaded efficiently and minimising communication between the independently executed blocks of threads. The initial stage of memory arrangement is partitioning the mesh; both a well established 'greedy' partitioner and a new, more efficient 'aligned' partitioner are investigated. A method is then developed to efficiently arrange the memory within each partition. The software is applied to three models from the fields of non-destructive testing, vibrations and geophysics, demonstrating a memory bandwidth of very close to the card's maximum, reflecting the bandwidth-limited nature of the algorithm. Comparison with Abaqus, a widely used commercial CPU equivalent, validated the accuracy of the results and demonstrated a speed improvement of around two orders of magnitude. A software package, Pogo, incorporating these developments, is released open source, downloadable from http://www.pogo-fea.com/ to benefit the community. (C) 2013 Elsevier Inc. All rights reserved.
引用
收藏
页码:687 / 707
页数:21
相关论文
共 50 条
  • [31] Study of isothermal extrusion of aluminum using finite element simulations
    Amin Farjad Bastani
    Trond Aukrust
    Sverre Brandal
    International Journal of Material Forming, 2010, 3 : 367 - 370
  • [32] GPU-based matrix-free finite element solver exploiting symmetry of elemental matrices
    Kiran, Utpal
    Gautam, Sachin Singh
    Sharma, Deepak
    COMPUTING, 2020, 102 (09) : 1941 - 1965
  • [33] Accelerated 3D multi-body seakeeping simulations using unstructured finite elements
    Servan-Camas, Borja
    Garcia-Espinosa, Julio
    JOURNAL OF COMPUTATIONAL PHYSICS, 2013, 252 : 382 - 403
  • [34] Effects of mesh loop modes on performance of unstructured finite volume GPU simulations
    Weng, Yue
    Zhang, Xi
    Guo, Xiaohu
    Zhang, Xianwei
    Lu, Yutong
    Liu, Yang
    ADVANCES IN AERODYNAMICS, 2021, 3 (01)
  • [35] An GPU accelerated finite difference method for heat transfer simulation
    ZHOU Yi
    HE Fazhi
    QIU Yimin
    CADDM, 2013, (01) : 27 - 31
  • [36] Targeting performance and user-friendliness: GPU-accelerated finite element computation with automated code generation in FEniCS
    Trotter, James D.
    Langguth, Johannes
    Cai, Xing
    PARALLEL COMPUTING, 2023, 118
  • [37] Generating Optimised Finite Element Solvers for GPU Architectures
    Markall, Graham R.
    Ham, David A.
    Kelly, Paul H. J.
    NUMERICAL ANALYSIS AND APPLIED MATHEMATICS, VOLS I-III, 2010, 1281 : 787 - +
  • [38] GPU accelerated MFiX-DEM simulations of granular and multiphase flows
    Lu, Liqiang
    PARTICUOLOGY, 2022, 62 : 14 - 24
  • [39] GPU accelerated simulations of 3D deterministic particle transport using discrete ordinates method
    Gong, Chunye
    Liu, Jie
    Chi, Lihua
    Huang, Haowei
    Fang, Jingyue
    Gong, Zhenghu
    JOURNAL OF COMPUTATIONAL PHYSICS, 2011, 230 (15) : 6010 - 6022
  • [40] A Script-Based, Parameterized Finite Element Mesh for Design and NDE on a GPU
    Sivasuthan, S.
    Karthik, V. U.
    Rahunanthan, A.
    Jayakumar, P.
    Thyagarajan, R. S.
    Udpa, Lalita
    Hoole, S. R. H.
    IETE TECHNICAL REVIEW, 2015, 32 (02) : 94 - 103