Computational & Technology Resources
an online resource for computational,
engineering & technology publications |
|
Civil-Comp Proceedings
ISSN 1759-3433 CCP: 100
PROCEEDINGS OF THE EIGHTH INTERNATIONAL CONFERENCE ON ENGINEERING COMPUTATIONAL TECHNOLOGY Edited by: B.H.V. Topping
Paper 6
Application of GPU-Based Computing to Large Scale Finite Element Analysis of Three-Dimensional Structures A. Akbariyeh1, T.J. Carrigan2, B.H. Dennis1, W.S. Chan1, B.P. Wang1 and K.L. Lawrence1
1University of Texas at Arlington, United States of America
A. Akbariyeh, T.J. Carrigan, B.H. Dennis, W.S. Chan, B.P. Wang, K.L. Lawrence, "Application of GPU-Based Computing to Large Scale Finite Element Analysis of Three-Dimensional Structures", in B.H.V. Topping, (Editor), "Proceedings of the Eighth International Conference on Engineering Computational Technology", Civil-Comp Press, Stirlingshire, UK, Paper 6, 2012. doi:10.4203/ccp.100.6
Keywords: finite element, graphics processor, parallel processing, sparse matrix.
Summary
Finite element analysis for stress and deformation prediction has become routine in many industries. However, the analysis of complex three-dimensional geometries composed of millions of degrees of freedom is beyond the computing capacity of the typical desktop computer. Recent advances in commodity graphics processing units (GPUs) have opened a new route for computing large scale finite element solutions on the desktop computer in a timely fashion. The current generation of advanced GPU hardware is equipped with hundreds of streaming processors and offers the potential of teraflop performance. It is no surprise that this hardware is becoming increasingly popular for general scientific computing because of their high performance to cost ratio. However, the peak performance of the GPU is difficult to obtain and requires careful consideration regarding algorithms and implementation. In the case of finite element analysis, the most time consuming step is solving the resulting linear system of equations. This system is typically large, sparse, and unstructured. Often these systems are solved iteratively with a domain decomposition technique used to distribute the computational load among the parallel processors.
In this paper the benefits of using GPUs to improve the performance of the iterative sparse matrix solver for a finite element program is explored. The focus is specifically on hexahedral elements for linear elasticity with trilinear basis displacement functions. This approach does not require domain decomposition, so it is simpler than the corresponding implementation for distributed memory parallel computers. The performance of the GPU implementation is compared with the corresponding serial version run on a conventional processor for various mesh sizes and sparse matrix storage schemes. purchase the full-text of this paper (price £20)
go to the previous paper |
|