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

被引:0
|
作者
Utpal Kiran
Deepak Sharma
Sachin Singh Gautam
机构
[1] Indian Institute of Technology Guwahati,Department of Mechanical Engineering
来源
Computing | 2023年 / 105卷
关键词
Elastoplasticity; Finite element method; GPU computing; Parallel computing; J2-Plasticity; 74S05; 74C05; 65Y05;
D O I
暂无
中图分类号
学科分类号
摘要
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.4×\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\times $$\end{document}–69.7×\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\times $$\end{document} for computation of elemental matrices and assembly, 47.2×\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\times $$\end{document}–66.1×\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\times $$\end{document} for computation of stress using radial-return method, 53.7×\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\times $$\end{document}–67.3×\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\times $$\end{document} for computation of internal force vectors and their assembly. A comparison of wall-clock timings shows 1.4×\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\times $$\end{document} to 7.2×\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\times $$\end{document} 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
页数:23
相关论文
共 50 条
  • [31] GPU-based interactive visualization framework for ultrasound datasets
    Lim, Sukhyun
    Kwon, Koojoo
    Shin, Byeong-Seok
    COMPUTER ANIMATION AND VIRTUAL WORLDS, 2009, 20 (01) : 11 - 23
  • [32] A GPU-Based Backtracking Algorithm for Permutation Combinatorial Problems
    Pessoa, Tiago Carneiro
    Gmys, Jan
    Melab, Nouredine
    de Carvalho Junior, Francisco Heron
    Tuyttens, Daniel
    ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, ICA3PP 2016, 2016, 10048 : 310 - 324
  • [33] GPU-based calculations in electromagnetic wave diffraction problems
    Alexandrova, Irina L.
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON 2014 DAYS ON DIFFRACTION (DD), 2014, : 12 - 16
  • [34] Finite-element analysis of elastoplastic discontinuities
    Steinmann, Paul
    Willam, Kaspar
    Journal of Engineering Mechanics, 1994, 120 (11) : 2428 - 2442
  • [35] FINITE ELEMENT ANALYSIS OF CONCRETE BASED ON TWO SURFACE ELASTOPLASTIC MODEL
    冯继玲
    王世文
    JournalofCoalScience&Engineering(China), 1997, (02) : 45 - 50
  • [36] FINITE-ELEMENT ANALYSIS OF ELASTOPLASTIC DISCONTINUITIES
    STEINMANN, P
    WILLAM, K
    JOURNAL OF ENGINEERING MECHANICS-ASCE, 1994, 120 (11): : 2428 - 2442
  • [37] Structural Optimization of Lap Link Based on Elastoplastic Finite Element Analysis
    耿冬寒
    郑炜
    阎祥安
    Transactions of Tianjin University, 2007, (01) : 23 - 27
  • [38] Structural optimization of lap link based on elastoplastic finite element analysis
    Geng, Donghan
    Zheng, Wei
    Yan, Xiang'an
    Transactions of Tianjin University, 2007, 13 (01) : 23 - 27
  • [39] Performance-aware composition framework for GPU-based systems
    Usman Dastgeer
    Christoph Kessler
    The Journal of Supercomputing, 2015, 71 : 4646 - 4662
  • [40] Towards realistic and interactive sand simulation: A GPU-based framework
    Longmore, Juan-Pierre
    Marais, Patrick
    Kuttel, Michelle M.
    POWDER TECHNOLOGY, 2013, 235 : 983 - 1000