Symbolic and Numeric Kernel Division for Graphics Processing Unit-Based Finite Element Analysis Assembly of Regular Meshes With Modified Sparse Storage Formats

被引:4
作者
Sanfui, Subhajit [1 ]
Sharma, Deepak [1 ]
机构
[1] Indian Inst Technol, Dept Mech Engn, Gauhati 781039, Assam, India
关键词
FEA; GPU computing; assembly methods; sparse storage; GPU; GENERATION; MATRICES;
D O I
10.1115/1.4051123
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
This paper presents an efficient strategy to perform the assembly stage of finite element analysis (FEA) on general purpose graphics processing units (GPUs). This strategy involves dividing the assembly task using symbolic and numeric kernels, and thereby reducing the complexity of the standard single-kernel assembly approach. Two sparse storage formats based on the proposed strategy are also developed by modifying the existing sparse storage formats with the intention of removing the degrees-of-freedom-based redundancies in the global matrix. The inherent problem of race condition is resolved through the implementation of coloring and atomics. The proposed strategy is compared with the state-of-the-art GPU-based and central processing unit (CPU)-based assembly techniques. These comparisons reveal a significant number of benefits in terms of reducing storage space requirements and execution time and increasing performance (GFLOPS). Moreover, using the proposed strategy, it is found that the coloring method is more effective compared to the atomics-based method for the existing as well as the modified storage formats.
引用
收藏
页数:12
相关论文
共 34 条
  • [1] Finite element numerical integration for first order approximations on multi- and many-core architectures
    Banas, Krzysztof
    Kruzel, Filip
    Bielanski, Jan
    [J]. COMPUTER METHODS IN APPLIED MECHANICS AND ENGINEERING, 2016, 305 : 827 - 848
  • [2] Sparse matrix solvers on the GPU:: Conjugate gradients and multigrid
    Bolz, J
    Farmer, I
    Grinspun, E
    Schröder, P
    [J]. ACM TRANSACTIONS ON GRAPHICS, 2003, 22 (03): : 917 - 924
  • [3] Dynamic response of a frame-foundation-soil system: a coupled BEM-FEM procedure and a GPU implementation
    Carrion, Ronaldo
    Mesquita, Euclides
    Ansoni, Jonas Laerte
    [J]. JOURNAL OF THE BRAZILIAN SOCIETY OF MECHANICAL SCIENCES AND ENGINEERING, 2015, 37 (04) : 1055 - 1063
  • [4] 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
  • [5] Model-driven Autotuning of Sparse Matrix-Vector Multiply on GPUs
    Choi, Jee W.
    Singh, Amik
    Vuduc, Richard W.
    [J]. ACM SIGPLAN NOTICES, 2010, 45 (05) : 115 - 125
  • [6] Generation of large finite-element matrices on multiple graphics processors
    Dziekonski, A.
    Sypek, P.
    Lamecki, A.
    Mrozowski, M.
    [J]. INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN ENGINEERING, 2013, 94 (02) : 204 - 220
  • [7] FINITE ELEMENT MATRIX GENERATION ON A GPU
    Dziekonski, A.
    Sypek, P.
    Lamecki, A.
    Mrozowski, M.
    [J]. PROGRESS IN ELECTROMAGNETICS RESEARCH-PIER, 2012, 128 : 249 - 265
  • [8] Architecting the finite element method pipeline for the GPU
    Fu, Zhisong
    Lewis, T. James
    Kirby, Robert M.
    Whitaker, Ross T.
    [J]. JOURNAL OF COMPUTATIONAL AND APPLIED MATHEMATICS, 2014, 257 : 195 - 211
  • [9] GPU Acceleration for FEM-Based Structural Analysis
    Georgescu, Serban
    Chow, Peter
    Okuda, Hiroshi
    [J]. ARCHIVES OF COMPUTATIONAL METHODS IN ENGINEERING, 2013, 20 (02) : 111 - 121
  • [10] Parallel implementation of implicit finite element model with cohesive zones and collision response using CUDA
    Gribanov, Igor
    Taylor, Rocky
    Sarracino, Robert
    [J]. INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN ENGINEERING, 2018, 115 (07) : 771 - 790