2015
DOI: 10.1137/140980260
|View full text |Cite
|
Sign up to set email alerts
|

AmgX: A Library for GPU Accelerated Algebraic Multigrid and Preconditioned Iterative Methods

Abstract: The solution of large sparse linear systems arises in many applications, such as computational fluid dynamics and oil reservoir simulation. In realistic cases the matrices are often so large that they require large scale distributed parallel computing to obtain the solution of interest in a reasonable time. In this paper we discuss the design and implementation of the AmgX library, which provides drop-in GPU acceleration of distributed algebraic multigrid (AMG) and preconditioned iterative methods. The AmgX li… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
62
0
4

Year Published

2016
2016
2023
2023

Publication Types

Select...
9
1

Relationship

0
10

Authors

Journals

citations
Cited by 111 publications
(66 citation statements)
references
References 36 publications
0
62
0
4
Order By: Relevance
“…In other words, the pipe hydraulic conductivity becomes effectively equal to 0, which produces a strongly ill conditioned Kirchoff matrix and some serious numerical difficulties. We solved the Kirchoff equations using the Graphic Processing Units (GPU)‐accelerated algebraic multigrid generalized minimal residual algorithm (AMG‐GMRES) in the AmgX library package (Naumov et al, 2015). The GPU‐accelerated algorithm is crucial to allow a large increase of the network size and, consequently, a significant decrease of the statistical fluctuations associated with individual simulations.…”
Section: Numerical Proceduresmentioning
confidence: 99%
“…In other words, the pipe hydraulic conductivity becomes effectively equal to 0, which produces a strongly ill conditioned Kirchoff matrix and some serious numerical difficulties. We solved the Kirchoff equations using the Graphic Processing Units (GPU)‐accelerated algebraic multigrid generalized minimal residual algorithm (AMG‐GMRES) in the AmgX library package (Naumov et al, 2015). The GPU‐accelerated algorithm is crucial to allow a large increase of the network size and, consequently, a significant decrease of the statistical fluctuations associated with individual simulations.…”
Section: Numerical Proceduresmentioning
confidence: 99%
“…A description of the algorithms included in the publicly available Nvidia AmgX library [33], running on single and multiple-GPUs, is in [34]. AmgX implements both classical and unsmoothed aggregation-based AMG methods, with different choices for coarsening and prolongation operators.…”
Section: Related Workmentioning
confidence: 99%
“…Static workload mapping. We base our hash table-based SpGEMM on work by Naumov et al [41]. Following Naumov et al, we use a 2-step implementation of Gustavson's algorithm [26]: (1) In the first step, we count how many nonzeroes there will be in the output in order to populate the row pointers (deduplication done using the hash table, hash table size returns the number of nonzeroes), and (2) In the second step, we perform the multiplication.…”
Section: Spmmmentioning
confidence: 99%