A high performance crashworthiness simulation system based on GPU

被引:19
作者
Cai, Yong [1 ]
Wang, Guoping [1 ]
Li, Guangyao [2 ]
Wang, Hu [2 ]
机构
[1] Peking Univ, Sch Elect Engn & Comp Sci, Beijing 100871, Peoples R China
[2] Hunan Univ, State Key Lab Adv Design & Mfg Vehicle Body, Changsha 410082, Peoples R China
基金
中国国家自然科学基金;
关键词
Crashworthiness; Explicit finite element; Graphics processing units; CUDA; Parallel programming; CAE; FINITE-ELEMENT-ANALYSIS; PARALLEL; IMPACT; ACCELERATION; ALGORITHM; DYNAMICS; CRASH;
D O I
10.1016/j.advengsoft.2015.04.003
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Crashworthiness simulation system is one of the key computer-aided engineering (CAE) tools for the automobile industry and implies two potential conflicting requirements: accuracy and efficiency. A parallel crashworthiness simulation system based on graphics processing unit (GPU) architecture and the explicit finite element (FE) method is developed in this work. Implementation details with compute unified device architecture (CUDA) are considered. The entire parallel simulation system involves a parallel hierarchy-territory contact-searching algorithm (HITA) and a parallel penalty contact force calculation algorithm. Three basic GPU-based parallel strategies are suggested to meet the natural parallelism of the explicit FE algorithm. Two free GPU-based numerical calculation libraries, cuBLAS and Thrust, are introduced to decrease the difficulty of programming. Furthermore, a mixed array and a thread map to element strategy are proposed to improve the performance of the test pairs searching. The outer loop of the nested loop through the mixed array is unrolled to realize parallel searching. An efficient storage strategy based on data sorting is presented to realize data transfer between different hierarchies with coalesced access during the contact pairs searching. A thread map to element pattern is implemented to calculate the penetrations and the penetration forces; a double float atomic operation is used to scatter contact forces. The simulation results of the three different models based on the Intel Core i7-930 and the NVIDIA GeForce GTX 580 demonstrate the precision and efficiency of this developed parallel crashworthiness simulation system. (C) 2015 Elsevier Ltd. All rights reserved.
引用
收藏
页码:29 / 38
页数:10
相关论文
共 38 条
[1]  
[Anonymous], C BEST PRACT GUID
[2]  
[Anonymous], PROGR GUID
[3]   Numerical integration on GPUs for higher order finite elements [J].
Banas, Krzysztof ;
Plaszewski, Przemyskaw ;
Maciol, Pawel .
COMPUTERS & MATHEMATICS WITH APPLICATIONS, 2014, 67 (06) :1319-1344
[4]  
Bell N., 2011, GPU Computing Gems, P7
[5]  
BELYTSCHKO T, 1992, COMPUT METHOD APPL M, V96, P93
[6]   EXPLICIT ALGORITHMS FOR THE NONLINEAR DYNAMICS OF SHELLS [J].
BELYTSCHKO, T ;
LIN, JI ;
TSAY, CS .
COMPUTER METHODS IN APPLIED MECHANICS AND ENGINEERING, 1984, 42 (02) :225-251
[7]   CONTACT-IMPACT BY THE PINBALL ALGORITHM WITH PENALTY AND LAGRANGIAN-METHODS [J].
BELYTSCHKO, T ;
NEAL, MO .
INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN ENGINEERING, 1991, 31 (03) :547-572
[8]   PHYSICAL STABILIZATION OF THE 4-NODE SHELL ELEMENT WITH ONE-POINT QUADRATURE [J].
BELYTSCHKO, T ;
LEVIATHAN, I .
COMPUTER METHODS IN APPLIED MECHANICS AND ENGINEERING, 1994, 113 (3-4) :321-350
[9]  
Belytschko T., 1991, Computing Systems in Engineering, V2, P269, DOI 10.1016/0956-0521(91)90027-3
[10]   Parallel strategies for crash and impact simulations [J].
Brown, K ;
Attaway, S ;
Plimpton, S ;
Hendrickson, B .
COMPUTER METHODS IN APPLIED MECHANICS AND ENGINEERING, 2000, 184 (2-4) :375-390