Coarsening is a crucial component of algebraic multigrid (AMG) methods for iteratively solving sparse linear systems arising from scientific and engineering applications. Its application largely determines the complexity of the AMG iteration operator. Usually, high operator complexities lead to fast convergence of the AMG method; however, they require additional memory and as such do not scale as well in parallel computation. In contrast, although low operator complexities improve parallel scalability, they often lead to deterioration in convergence. This study introduces a new type of coarsening strategy called algebraic interface-based coarsening that yields a better balance between convergence and complexity for a class of multi-scale sparse matrices. Numerical results for various model-type problems and a radiation hydrodynamics practical application are provided to show the effectiveness of the proposed AMG solver. KEYWORDS algebraic multigrid (AMG), coarsening, preconditioning, parallel computation, multiscale sparse matrices, radiation hydrodynamics
| INTRODUCTIONMany challenging computational problems in science and engineering need the solutions of large-scale sparse linear systems, that is,where A = (a ij ) n × n ∈ R n × n is a sparse matrix with entries a ij and u , f ∈ R n are the unknown and right-side vectors, respectively. The solver for these linear systems is a crucial component of simulation codes in diverse realistic applications and usually dominates the time consumption of simulations. Algebraic multigrid (AMG) 1-3 is one of the most efficient methods for iteratively solving linear systems arising from discretization of partial differential equations. In the past decades, challenges in real applications have sparked great interest in and further development of AMG methods. Many algorithm and theory variants have been developed to handle various problems (e.g., ). In particular, parallel algorithm designs and implementations of AMG have received considerable attention in the past 15 years as a means of scaling up to massively parallel machines, see, for example. [28][29][30][31][32][33][34][35][36][37][38][39][40][41][42][43][44][45][46][47] Overall, AMG plays an increasingly important role in large-scale simulation for practical applications. 23,[48][49][50][51][52][53][54] The operator complexity (C op ) is a key performance measure for AMG methods. It is used as an important indicator of the computational cost of each iteration and storage requirements and is defined as follows:( 1:2) where A l denotes a matrix of level l and |A l | denotes the number of nonzero entries in A l . A 0 = A is the matrix of the finest * These authors contributed equally to this work.level (l = 0). The coarse-level matrix A l (l >0) usually comes from an application of the Galerkin approach (see Section 2). For large-scale computations on modern supercomputers, both low operator complexity and fast convergence are required. The classical AMG methods 3,32,39 are designed for fast convergence; however, they often...