首页 | 本学科首页   官方微博 | 高级检索  
     


A high performance crashworthiness simulation system based on GPU
Affiliation:1. School of Electronics Engineering and Computer Science, Peking University, Beijing 100871, China;2. State Key Laboratory of Advanced Design and Manufacturing for Vehicle Body, Hunan University, Changsha 410082, China;1. Department of Theoretical and Applied Mechanics, Dniepropetrovsk National University, Gagarin Av., 72, Dniepropetrovsk 49010, Ukraine;2. French Institute of Advanced Mechanics, Institut Pascal, UMR 6602/UBP/CNRS/IFMA, Clermont Université, BP 265, 63175 Aubière Cedex, France;1. School of Mechanical and Aerospace Engineering, Nanyang Technological University, Singapore;2. College of Mechanics and Materials, Hohai University, China
Abstract: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.
Keywords:Crashworthiness  Explicit finite element  Graphics processing units  CUDA  Parallel programming  CAE
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号