Development of parallel explicit finite element sheet forming simulation system based on GPU architecture

Sheet forming simulation is very important for vehicle body design. Due to the increase of complexity and scale of the CAE model, a tradeoff between the accuracy and efficiency become the bottleneck for application. Therefore, a parallel explicit finite element (FE) based on graphics processing unit (GPU) architecture for sheet forming is developed. Implementation details with computer unified device architecture (CUDA) are considered in this work. A pre-index strategy is suggested for parallelization of nodal force assembling. Parallel reduction method is introduced to calculation of the global time step. To ensure the reliability and accuracy of the GPU-based program, double precision floating and intrinsic functions are implemented for the explicit FE computing. The simulation results based on a commercial NVIDIA GTX285 device can obtain about 27X speedup than on a Intel Q8200 CPU, which demonstrates the efficiency of the parallel sheet forming simulation system.

[1]  Medhat A. Haroun,et al.  Reduced and selective integration techniques in the finite element analysis of plates , 1978 .

[2]  Julien Langou,et al.  Accelerating scientific computations with mixed precision algorithms , 2008, Comput. Phys. Commun..

[3]  Wing Kam Liu,et al.  Nonlinear Finite Elements for Continua and Structures , 2000 .

[4]  Anthony Skjellum,et al.  Using MPI - portable parallel programming with the message-parsing interface , 1994 .

[5]  Rainald Löhner,et al.  Running unstructured grid‐based CFD solvers on modern graphics hardware , 2009 .

[6]  Yinfeng Cao PARALLEL EXPLICIT FINITE ELEMENT SIMULATION OF SHEET METAL FORMING , 2003 .

[7]  Robert Strzodka,et al.  Accelerating Double Precision FEM Simulations with GPUs , 2011 .

[8]  Robert Strzodka,et al.  Exploring weak scalability for FEM calculations on a GPU-enhanced cluster , 2007, Parallel Comput..

[9]  A. Rama Mohan Rao,et al.  MPI-based parallel finite element approaches for implicit nonlinear dynamic analysis employing sparse PCG solvers , 2005, Adv. Eng. Softw..

[10]  Thomas J. R. Hughes,et al.  A simple and efficient finite element for plate bending , 1977 .

[11]  Chao-Tung Yang,et al.  Hybrid CUDA, OpenMP, and MPI parallel programming on multicore GPU clusters , 2011, Comput. Phys. Commun..

[12]  Xiangyang Cui,et al.  A Smoothed Finite Element Method (SFEM) for Linear and Geometrically Nonlinear Analysis of Plates and Shells , 2008 .

[13]  Jerry I. Lin,et al.  Explicit algorithms for the nonlinear dynamics of shells , 1984 .

[14]  Karol Miller,et al.  Real-Time Nonlinear Finite Element Computations on GPU - Application to Neurosurgical Simulation. , 2010, Computer methods in applied mechanics and engineering.

[15]  di Li RESEARCH ON DATA MART AND DATA MINING OF WELDING WORKSHOP , 2003 .

[16]  A. Rama Mohan Rao,et al.  Explicit nonlinear dynamic finite element analysis on homogeneous/heterogeneous parallel computing environment , 2006, Adv. Eng. Softw..

[17]  Kevin Skadron,et al.  A performance study of general-purpose applications on graphics processors using CUDA , 2008, J. Parallel Distributed Comput..

[18]  Wen-mei W. Hwu,et al.  Program optimization carving for GPU computing , 2008, J. Parallel Distributed Comput..

[19]  Dong-Yol Yang,et al.  Comparative investigation into implicit, explicit, and iterative implicit/explicit schemes for the simulation of sheet-metal forming processes , 1995 .

[20]  L. Dagum,et al.  OpenMP: an industry standard API for shared-memory programming , 1998 .

[21]  Li Guang Yao,et al.  Parallel point interpolation method for three-dimensional metal forming simulations , 2007 .

[22]  Li Chunfeng Meshfree Method Numerical Simulation of Sheet Metal Forming Process , 2006 .

[23]  Mehmet Firat Computer aided analysis and design of sheet metal forming processes: Part I – The finite element modeling concepts , 2007 .

[24]  Zheng Gang,et al.  NS-FEM/ES-FEM for contact problems in metal forming analysis , 2010 .