A GPU-based framework for finite element analysis of elastoplastic problems

被引:4
|
作者
Kiran, Utpal [1 ]
Sharma, Deepak [1 ]
Gautam, Sachin Singh [1 ]
机构
[1] Indian Inst Technol Guwahati, Dept Mech Engn, Gauhati 781039, Assam, India
关键词
Elastoplasticity; Finite element method; GPU computing; Parallel computing; J2-Plasticity; NUMERICAL-SIMULATION;
D O I
10.1007/s00607-023-01169-7
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Elastoplasticity is observed in a wide range of materials like metals that have real-world applications. The design and optimization process of such materials depends strongly on elastoplastic analysis for the prediction of displacement and stress. However, elastoplastic simulation is computationally expensive and often requires the use of parallel computers in real-world applications like crashworthiness and metal forming. This paper presents a novel parallel framework for finite element analysis of elastoplastic problems on massively parallel Graphics Processing Units (GPUs) architecture. We propose GPU-based parallel algorithms for all expensive steps in elastoplastic analysis, namely the computation of elemental matrices and their assembly, the computation of stress using the well-known radial-return method and the computation of internal force vectors and their assembly. Since GPUs have limited memory, assembly is done directly into a sparse storage format that can be seamlessly integrated with a GPU-based linear solver. The proposed algorithms are optimized for efficient memory access and fine-grain parallelism and prefer computation over data storage and reuse. In the proposed framework, all the computations are performed on the GPU and expensive data transfers to the CPU are avoided to achieve the best performance. Numerical experiments are conducted over three benchmark examples in three dimensions (3D) considering 8-noded hexahedral elements to demonstrate the performance of the proposed framework. The comparison of execution timings with sequential CPU implementation reveals speedups in the range 20.4x-69.7x for computation of elemental matrices and assembly, 47.2x-66.1x for computation of stress using radial-return method, 53.7x-67.3x for computation of internal force vectors and their assembly. A comparison of wall-clock timings shows 1.4x to 7.2x speedup by the proposed GPU implementation. The proposed framework is able to solve up to 5.1 million degrees of freedom (DOFs) elastoplasticity problem on a single GPU.
引用
收藏
页码:1673 / 1696
页数:24
相关论文
共 50 条
  • [1] A GPU-based framework for finite element analysis of elastoplastic problems
    Utpal Kiran
    Deepak Sharma
    Sachin Singh Gautam
    [J]. Computing, 2023, 105 : 1673 - 1696
  • [2] GPU-based acceleration of computations in nonlinear finite element deformation analysis
    Mafi, Ramin
    Sirouspour, Shahin
    [J]. INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN BIOMEDICAL ENGINEERING, 2014, 30 (03) : 365 - 381
  • [3] GPU-based Arnoldi factorisation for accelerating finite element eigenanalysis
    Lezar, E.
    Davidson, D. B.
    [J]. ICEAA: 2009 INTERNATIONAL CONFERENCE ON ELECTROMAGNETICS IN ADVANCED APPLICATIONS, VOLS 1 AND 2, 2009, : 380 - 383
  • [4] A parallel GPU-based computational framework for the micromechanical analysis of geotechnical and erosion problems
    Benseghier, Zeyd
    Cuellar, Pablo
    Luu, Li-Hua
    Bonelli, Stephane
    Philippe, Pierre
    [J]. COMPUTERS AND GEOTECHNICS, 2020, 120
  • [5] GPU-based implementation of finite element method for elasticity using CUDA
    Zhang, Jianfei
    Shen, Defei
    [J]. 2013 IEEE 15TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS & 2013 IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND UBIQUITOUS COMPUTING (HPCC_EUC), 2013, : 1003 - 1008
  • [6] High-Speed GPU-Based Finite Element Simulations for NDT
    Huthwaite, P.
    Shi, F.
    Van Pamel, A.
    Lowe, M. J. S.
    [J]. 41ST ANNUAL REVIEW OF PROGRESS IN QUANTITATIVE NONDESTRUCTIVE EVALUATION, VOL 34, 2015, 1650 : 1815 - 1819
  • [7] GPU-based Polynomial Finite Element Matrix Assembly for Simplex Meshes
    Mueller-Roemer, J. S.
    Stork, A.
    [J]. COMPUTER GRAPHICS FORUM, 2018, 37 (07) : 443 - 454
  • [8] FINITE-ELEMENT ANALYSIS OF ELASTOPLASTIC CONTACT PROBLEMS WITH FRICTION
    TSAI, P
    CHEN, WH
    [J]. AIAA JOURNAL, 1986, 24 (02) : 344 - 346
  • [9] Finite Element Analysis of Finite Strain Elastoplastic Contact-Impact Problems
    Erklig, Ahmet
    Guzelbey, Ibrahim H.
    Cevik, Abdulkadir
    [J]. GAZI UNIVERSITY JOURNAL OF SCIENCE, 2010, 23 (03): : 327 - 338
  • [10] Patch based recovery in finite element elastoplastic analysis
    Federica Daghia
    Stefano de Miranda
    Francesco Ubertini
    [J]. Computational Mechanics, 2013, 52 : 827 - 836