Using GPU-based Computing To Accelerate Finite Element Problems

ResearchCommons/Manakin Repository

Using GPU-based Computing To Accelerate Finite Element Problems

Show full item record

Title: Using GPU-based Computing To Accelerate Finite Element Problems
Author: Watt, Jacob
Abstract: Historically Graphics Processing Units (GPU) have been used for offloading graphical visualization and made popular in use for video games, but with the development of NVIDIA's CUDA architecture and programing language there has been an increase in the use of GPUs in general purpose (GPGPU) programing. Problems involving large systems of linear equations, such as the Finite Element Analysis (FEA), can benefit greatly from the parallel computing capabilities of GPUs. In my thesis I will solve Poisson's equation and discuss the advantages and disadvantages of the massively parallel environment of GPUs. I will show that on a unstructured grid that the matrix-vector multiplication can be run 15.4 times faster on the GPU when compared to an Intel i5 CPU. For all cases, 2-D triangular elements with linear basis functions were used. When the linear algebra problem is solved using the biconjugate gradient stabilized method (BiCGSTAB), the method runs 14.4 faster on the GPU as compared to the serial C code. And lastly, solving the whole FEA including data setup, element integration, assembly, and memory transfer times preforms 11.8 faster on the NVIDIA GPU compared to the serial code run on an Intel i5 CPU.
Date: 2012-07-25

Files in this item

Files Size Format View
Watt_uta_2502M_11245.pdf 3.048Mb PDF View/Open

This item appears in the following Collection(s)

Show full item record


My Account


About Us