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 条
  • [41] Boundary element and finite element coupling for aeroacoustics simulations
    Balin, Nolwenn
    Casenave, Fabien
    Dubois, Francois
    Duceau, Eric
    Duprey, Stefan
    Terrasse, Isabelle
    JOURNAL OF COMPUTATIONAL PHYSICS, 2015, 294 : 274 - 296
  • [42] Stochastic analysis of a deep drawing process using finite element simulations
    R. Padmanabhan
    M. C. Oliveira
    J. L. Alves
    L. F. Menezes
    International Journal of Material Forming, 2009, 2
  • [43] STOCHASTIC ANALYSIS OF A DEEP DRAWING PROCESS USING FINITE ELEMENT SIMULATIONS
    Padmanabhan, R.
    Oliveira, M. C.
    Alves, J. L.
    Menezes, L. F.
    INTERNATIONAL JOURNAL OF MATERIAL FORMING, 2009, 2 : 347 - 350
  • [44] Finite element simulations of wave propagation in soils using a Viscoelastic model
    Cheng, Z.
    Leong, E. C.
    SOIL DYNAMICS AND EARTHQUAKE ENGINEERING, 2016, 88 : 207 - 214
  • [45] The Finite Element Method with High-Order Enrichment Functions for Elastodynamic Analysis
    Du, Xunbai
    Dang, Sina
    Yang, Yuzheng
    Chai, Yingbin
    MATHEMATICS, 2022, 10 (23)
  • [46] Accelerated Pistols Recognition by Using a GPU Device
    Martinez-Diaz, Saul
    Alejandro Palacios-Alvarado, Christian
    Martinez Chavelas, Saul
    PROCEEDINGS OF THE 2017 IEEE XXIV INTERNATIONAL CONFERENCE ON ELECTRONICS, ELECTRICAL ENGINEERING AND COMPUTING (INTERCON), 2017,
  • [47] A general accelerated R package using GPU
    Huang, Jie
    Zhuang, Bojin
    Su, Fei
    2015 IEEE INTERNATIONAL CONFERENCE ON SMART CITY/SOCIALCOM/SUSTAINCOM (SMARTCITY), 2015, : 605 - 608
  • [48] GPU-Accelerated Sparse Matrix Vector Product based on Element-by-Element Method for Unstructured FEM using OpenACC
    Kusakabe, Ryota
    Fujita, Kohei
    Ichimura, Tsuyoshi
    Hori, Muneo
    Lalith, Maddegedara
    2022 WORKSHOP ON ACCELERATOR PROGRAMMING USING DIRECTIVES (WACCPD), 2022, : 52 - 61
  • [49] GPU-enhanced Finite Volume Shallow Water solver for fast flood simulations
    Vacondio, R.
    Dal Palu, A.
    Mignosa, P.
    ENVIRONMENTAL MODELLING & SOFTWARE, 2014, 57 : 60 - 75
  • [50] GPU accelerated 2-D staggered-grid finite difference seismic modelling
    Wang Z.
    Peng S.
    Liu T.
    Journal of Software, 2011, 6 (08) : 1554 - 1561