A high performance crashworthiness simulation system based on GPU. (August 2015)
- Record Type:
- Journal Article
- Title:
- A high performance crashworthiness simulation system based on GPU. (August 2015)
- Main Title:
- A high performance crashworthiness simulation system based on GPU
- Authors:
- Cai, Yong
Wang, Guoping
Li, Guangyao
Wang, Hu - Abstract:
- Highlights: A parallel crashworthiness simulation system based on GPU is developed. Contact-searching and contact force calculations are parallelized. Two novel strategies are proposed to improve the test pairs searching. A strategy is presented to realize coalesced access between different hierarchies. 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 realizeHighlights: A parallel crashworthiness simulation system based on GPU is developed. Contact-searching and contact force calculations are parallelized. Two novel strategies are proposed to improve the test pairs searching. A strategy is presented to realize coalesced access between different hierarchies. 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. … (more)
- Is Part Of:
- Advances in engineering software. Volume 86(2015)
- Journal:
- Advances in engineering software
- Issue:
- Volume 86(2015)
- Issue Display:
- Volume 86, Issue 2015 (2015)
- Year:
- 2015
- Volume:
- 86
- Issue:
- 2015
- Issue Sort Value:
- 2015-0086-2015-0000
- Page Start:
- 29
- Page End:
- 38
- Publication Date:
- 2015-08
- Subjects:
- Crashworthiness -- Explicit finite element -- Graphics processing units -- CUDA -- Parallel programming -- CAE
Computer-aided engineering -- Periodicals
Engineering -- Computer programs -- Periodicals
Engineering -- Software -- Periodicals
Periodicals
620.0028553 - Journal URLs:
- http://www.sciencedirect.com/science/journal/09659978 ↗
http://www.elsevier.com/journals ↗ - DOI:
- 10.1016/j.advengsoft.2015.04.003 ↗
- Languages:
- English
- ISSNs:
- 0965-9978
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 0705.450000
British Library DSC - BLDSS-3PM
British Library HMNTS - ELD Digital store - Ingest File:
- 5703.xml