𝔖 Bobbio Scriptorium
✦   LIBER   ✦

GPU computing with Kaczmarz’s and other iterative algorithms for linear systems

✍ Scribed by Joseph M. Elble; Nikolaos V. Sahinidis; Panagiotis Vouzis


Book ID
103878434
Publisher
Elsevier Science
Year
2010
Tongue
English
Weight
934 KB
Volume
36
Category
Article
ISSN
0167-8191

No coin nor oath required. For personal study only.

✦ Synopsis


The graphics processing unit (GPU) is used to solve large linear systems derived from partial differential equations. The differential equations studied are strongly convection-dominated, of various sizes, and common to many fields, including computational fluid dynamics, heat transfer, and structural mechanics. The paper presents comparisons between GPU and CPU implementations of several well-known iterative methods, including Kaczmarz's, Cimmino's, component averaging, conjugate gradient normal residual (CGNR), symmetric successive overrelaxation-preconditioned conjugate gradient, and conjugate-gradient-accelerated component-averaged row projections (CARP-CG). Computations are preformed with dense as well as general banded systems. The results demonstrate that our GPU implementation outperforms CPU implementations of these algorithms, as well as previously studied parallel implementations on Linux clusters and shared memory systems. While the CGNR method had begun to fall out of favor for solving such problems, for the problems studied in this paper, the CGNR method implemented on the GPU performed better than the other methods, including a cluster implementation of the CARP-CG method.


📜 SIMILAR VOLUMES