Development of an Integrated CUDA / OpenGL Finite Element Method (FEM) Analysis Tool

  • 林 煌程

Student thesis: Master's Thesis


The development of an integrated CUDA / OpenGL Finite Element Method (FEM) analysis tool which performs real-time computation of finite element problems is presented The analysis tool can be broken down into three key parts: (a) the formulation of the displacement and stress field using a Rayleigh-Ritz based FEM approach (b) parallel solution of the resulting linear system of equations using the Conjugate Gradient (CG) method accelerated using custom-written CUDA kernels and (c) the presentation of geometry and boundary conditions using hardware accelerated graphics rendering through the application of OpenGL For simplicity the FEM solution employed is based on linear tetrahedral elements (Constant Strain Triangles or CST’s) though the solution can be extended to higher order without modification to the core solver kernels Nvidia’s Compute Unified Device Architecture (CUDA) is applied for the parallelization of the various components of the CG calculation using several Graphics Processing Units (GPU’s) The best reported speedup when compared to a single CPU core is 11 51x for a simple benchmark problem using 33214 finite elements The tool is then applied to a simple case study for design of a bicycle frame supporting a disc brake For the case study presented the performance increase of 10 43x allows students / engineers to make quick evaluations to designs permitting increased design turnaround times
Date of Award2015 Feb 17
Original languageEnglish
SupervisorMatt-Hew Smith (Supervisor)

Cite this