GPU-warp based finite element matrices generation and assembly using coloring method

被引:16
|
作者
Kiran, Utpal [1 ]
Sharma, Deepak [1 ]
Gautam, Sachin Singh [1 ]
机构
[1] Indian Inst Technol Guwahati, Dept Mech Engn, Gauhati 781039, Assam, India
关键词
Finite element method; Numerical integration; Assembly; GPU; CUDA; Coloring method; NUMERICAL-INTEGRATION; IMPLEMENTATION; ACCELERATION; SOLVERS; SYSTEM;
D O I
10.1016/j.jcde.2018.11.001
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Finite element method has been successfully implemented on the graphics processing units to achieve a significant reduction in simulation time. In this paper, new strategies for the finite element matrix generation including numerical integration and assembly are proposed by using a warp per element for a given mesh. These strategies are developed using the well-known coloring method. The proposed strategies use a specialized algorithm to realize fine-grain parallelism and efficient use of on-chip memory resources. The warp shuffle feature of Compute Unified Device Architecture (CUDA) is used to accelerate numerical integration. The evaluation of elemental stiffness matrix is further optimized by adopting a partial parallel implementation of numerical integration. Performance evaluations of the proposed strategies are done for three-dimensional elasticity problem using the 8-noded hexahedral elements with three degrees of freedom per node. We obtain a speedup of up to 8.2x over the coloring based assembly by element strategy (using a single thread per element) on NVIDIA Tesla K40 GPU. Also, the proposed strategies achieve better arithmetic throughput and bandwidth. (C) 2018 Society for Computational Design and Engineering. Publishing Services by Elsevier.
引用
收藏
页码:705 / 718
页数:14
相关论文
共 50 条
  • [31] Numerical simulation of acoustic wave propagation by finite element method based on optimized matrices
    Li, Lei
    Wen, Xiaotao
    Tang, Chao
    Zhou, Dongyong
    Zhang, Songgen
    JOURNAL OF GEOPHYSICS AND ENGINEERING, 2024, 21 (03) : 1027 - 1039
  • [32] 2-D electromagnetic modelling by finite element method on GPU
    He, Lili
    Bai, Hongtao
    Li, Ximing
    Wang, Yiyuan
    Ouyang, Dantong
    OPTIK, 2016, 127 (20): : 9026 - 9036
  • [33] A mixed finite element method for the arches assembly problem
    Benlemlih, A
    El Ferricha, ME
    COMPUTER METHODS IN APPLIED MECHANICS AND ENGINEERING, 2001, 190 (42) : 5569 - 5582
  • [34] Research of wave power generation unit using the finite element analysis method
    Bae J.
    Nishikawa S.
    Bae, Jinmun (cszi12003@g.nihonu.ac.jp), 1600, Institute of Electrical Engineers of Japan (136): : 663 - 676
  • [35] Modeling and Simulation of Thermoelectric Power Generation System Based on Finite Element Method
    Yong, Li
    Fang, Deng
    2014 33RD CHINESE CONTROL CONFERENCE (CCC), 2014, : 6388 - 6393
  • [36] Pipe crack identification based on finite element method of second generation wavelets
    Ye, Junjie
    He, Yumin
    Chen, Xuefeng
    Zhai, Zhi
    Wang, Youming
    He, Zhengjia
    MECHANICAL SYSTEMS AND SIGNAL PROCESSING, 2010, 24 (02) : 379 - 393
  • [37] Single and Dual-GPU Generalized Sparse Eigenvalue Solvers for Finding a Few Low-Order Resonances of a Microwave Cavity Using the Finite-Element Method
    Dziekonski, Adam
    Mrozowski, Michal
    RADIOENGINEERING, 2018, 27 (04) : 930 - 936
  • [38] A GPU Accelerated Continuous-based Discrete Element Method for Elastodynamics Analysis
    Ma, Zhaosong
    Feng, Chun
    Liu, Tianping
    Li, Shihai
    KEY ENGINEERING MATERIALS AND COMPUTER SCIENCE, 2011, 320 : 329 - 334
  • [39] Parallelization of Finite Element Analysis of Nonlinear Magnetic Fields Using GPU
    Okimura, Takayuki
    Sasayama, Teruyoshi
    Takahashi, Norio
    Ikuno, Soichiro
    IEEE TRANSACTIONS ON MAGNETICS, 2013, 49 (05) : 1557 - 1560
  • [40] A GPU-based framework for finite element analysis of elastoplastic problems
    Kiran, Utpal
    Sharma, Deepak
    Gautam, Sachin Singh
    COMPUTING, 2023, 105 (08) : 1673 - 1696