Title
Exposing Fine-Grained Parallelism in Algebraic Multigrid Methods.
Abstract
Algebraic multigrid methods for large, sparse linear systems are a necessity in many computational simulations, yet parallel algorithms for such solvers are generally decomposed into coarse-grained tasks suitable for distributed computers with traditional processing cores. However, accelerating multigrid methods on massively parallel throughput-oriented processors, such as graphics processing units, demands algorithms with abundant fine-grained parallelism. In this paper, we develop a parallel algebraic multigrid method which exposes substantial fine-grained parallelism in both the construction of the multigrid hierarchy as well as the cycling or solve stage. Our algorithms are expressed in terms of scalable parallel primitives that are efficiently implemented on the GPU. The resulting solver achieves an average speedup of 1.8x in the setup phase and 5.7x in the cycling phase when compared to a representative CPU implementation.
Year
DOI
Venue
2012
10.1137/110838844
SIAM JOURNAL ON SCIENTIFIC COMPUTING
Keywords
Field
DocType
algebraic multigrid,parallel,sparse,graphics processing units,iterative
Linear system,Task parallelism,CUDA,Computer science,Parallel algorithm,Parallel computing,Data parallelism,Computational science,Multigrid method,Sparse matrix
Journal
Volume
Issue
ISSN
34
4
1064-8275
Citations 
PageRank 
References 
52
1.96
19
Authors
3
Name
Order
Citations
PageRank
Nathan Bell1521.96
Steven Dalton2903.99
Luke Olson323521.93