Often thought of as tools for image rendering or data visualization, graphics processing units (GPU) are becoming increasingly popular in the areas of scientific computing due to their low cost massively parallel architecture. With the introduction of CUDA C by NVIDIA and CUDA enabled GPUs, the ability to perform general purpose computations without the need to utilize shading languages is now possible. One such application that benefits from the capabilities provided by NVIDIA hardware is computational continuum mechanics (CCM). The need to solve sparse linear systems of equations is common in CCM when partial differential equations are discretized. Often these systems are solved iteratively using domain decomposition among distributed processors working in parallel. In this paper we explore the benefits of using GPUs to improve the performance of sparse matrix operations, more specifically, sparse matrix-vector multiplication. Our approach does not require domain decomposition, so it is simpler than corresponding implementation for distributed memory parallel computers. We demonstrate that for matrices produced from finite element discretizations on unstructured meshes, the performance of the matrix-vector multiplication operation is just under 13 times faster than when run serially on an Intel i5 system. Furthermore, we show that when used in conjunction with the biconjugate gradient stabilized method (BiCGSTAB), a gradient based iterative linear solver, the method is over 13 times faster than the serially executed C equivalent. And lastly, we emphasize the application of such method for solving Poisson’s equation using the Galerkin finite element method, and demonstrate over 10.5 times higher performance on the GPU when compared with the Intel i5 system.
Skip Nav Destination
ASME 2011 International Design Engineering Technical Conferences and Computers and Information in Engineering Conference
August 28–31, 2011
Washington, DC, USA
Conference Sponsors:
- Design Engineering Division and Computers and Information in Engineering Division
ISBN:
978-0-7918-5479-2
PROCEEDINGS PAPER
Using GPU-Based Computing to Solve Large Sparse Systems of Linear Equations
Travis J. Carrigan,
Travis J. Carrigan
University of Texas at Arlington, Arlington, TX
Search for other works by this author on:
Jacob Watt,
Jacob Watt
University of Texas at Arlington, Arlington, TX
Search for other works by this author on:
Brian H. Dennis
Brian H. Dennis
University of Texas at Arlington, Arlington, TX
Search for other works by this author on:
Travis J. Carrigan
University of Texas at Arlington, Arlington, TX
Jacob Watt
University of Texas at Arlington, Arlington, TX
Brian H. Dennis
University of Texas at Arlington, Arlington, TX
Paper No:
DETC2011-48452, pp. 371-377; 7 pages
Published Online:
June 12, 2012
Citation
Carrigan, TJ, Watt, J, & Dennis, BH. "Using GPU-Based Computing to Solve Large Sparse Systems of Linear Equations." Proceedings of the ASME 2011 International Design Engineering Technical Conferences and Computers and Information in Engineering Conference. Volume 2: 31st Computers and Information in Engineering Conference, Parts A and B. Washington, DC, USA. August 28–31, 2011. pp. 371-377. ASME. https://doi.org/10.1115/DETC2011-48452
Download citation file:
4
Views
0
Citations
Related Proceedings Papers
Related Articles
Real-Time Machinability Analysis of Free Form Surfaces on the GPU
J. Comput. Inf. Sci. Eng (June,2009)
Me´thode des E´le´ments Finis en Me´canique des Structures
Appl. Mech. Rev (July,2001)
Finite Element Methods with B-Splines
Appl. Mech. Rev (March,2004)
Related Chapters
Accelerate the Colorization of Grayscale Video Based on CUDA
International Conference on Computer Technology and Development, 3rd (ICCTD 2011)
Accelerating Multi-Body Simulation and Visualization with GPU Computing
Advances in Computers and Information in Engineering Research, Volume 1
GPU-Oreinted Hybrid Quadtree Based Multiresolution Policy for Interactive Large-Scale Terrain Visualization
International Conference on Mechanical Engineering and Technology (ICMET-London 2011)