Independent Quality Measures for Symmetric Algebraic Multigrid Components

A new algebraic multigrid (AMG) method is developed to replace a fast, parallel direct solver used for the coarse-grid problem in a massively parrallel (P ≥ 10) implementation of a multilevel method, resulting in a dramatic improvement in overall efficiency. In addition to being sparse and symmetric positive definite (SPD), these coarse-grid problems are characterized by having few degrees of freedom per processor, n/P = O(1). For the target processor counts, the coarse problem is large and a challenge to solve efficiently. The AMG method developed aims to produce the most efficient AMG hierarchy possible, without regard to setup costs, because the target applications require the approximate solution of a single, unchanging system hundreds of thousands of times within a single computation. The thrust of the approach rests on proposed measures of quality for each AMG component: coarsening, interpolation, and smoothing. Heuristic procedures are developed for constructing near-optimum components in turn, targeting approximations of the proposed theoretical quality measures. Crucially, the measures do not reference those components yet to be constructed. For example, the proposed measure of coarsening quality is independent of both the interpolation and the smoother. Moreover, these measures are grounded in theory; in particular a two-grid convergence bound in terms of them is proven. Numerical results comparing optimized AMG with a fast parallel direct solver intended for coarse problems show efficiency gains up to nearly two orders of magnitude. While coarse-grid problems motivated this research, the theory presented applies generally and provides a framework for deriving AMG strategies for general SPD systems.

[1]  William Gropp,et al.  Parallel domain decomposition and the solution of nonlinear systems of equations , 1990 .

[2]  Panayot S. Vassilevski,et al.  On Generalizing the Algebraic Multigrid Framework , 2004, SIAM J. Numer. Anal..

[3]  L. Zikatanov,et al.  Algebraic Multigrid Methods Based on Compatible Relaxation and Energy Minimization , 2007 .

[4]  Jonathan J. Hu,et al.  Parallel multigrid smoothing: polynomial versus Gauss--Seidel , 2003 .

[5]  P. Fischer,et al.  Petascale algorithms for reactor hydrodynamics , 2008 .

[6]  Paul F. Fischer,et al.  Fast Parallel Direct Solvers for Coarse Grid Problems , 2001, J. Parallel Distributed Comput..

[7]  Ludmil T. Zikatanov,et al.  On two‐grid convergence estimates , 2005, Numer. Linear Algebra Appl..

[8]  Edmond Chow,et al.  A Survey of Parallelization Techniques for Multigrid Solvers , 2006, Parallel Processing for Scientific Computing.

[9]  Wei-Pai Tang,et al.  Sparse Approximate Inverse Smoother for Multigrid , 2000, SIAM J. Matrix Anal. Appl..

[10]  Jinchao Xu,et al.  On an energy minimizing basis for algebraic multigrid methods , 2004 .

[11]  William F. Moss,et al.  Decay rates for inverses of band matrices , 1984 .

[12]  A. Brandt General highly accurate algebraic coarsening. , 2000 .

[13]  Tony F. Chan,et al.  An Energy-minimizing Interpolation for Robust Multigrid Methods , 1999, SIAM J. Sci. Comput..

[14]  Robert D. Falgout,et al.  Coarse-Grid Selection for Parallel Algebraic Multigrid , 1998, IRREGULAR.

[15]  Vladimir Nikiforov Revisiting Schur's bound on the largest singular value , 2007 .