Sharpened PCG Iteration Bound for High-Contrast Heterogeneous Scalar Elliptic PDEs
Philip Soliman, Filipe Cumaru, Alexander Heinlein
TL;DR
The paper addresses PCG convergence for high-contrast heterogeneous scalar elliptic PDEs arising from finite element discretization, where eigenvalue clustering makes the classical $\kappa$-based bound overly pessimistic. It introduces a sharpened multi-cluster PCG iteration bound using edge eigenvalues of spectral clusters and demonstrates its computation from early Ritz values within a 2-level overlapping Schwarz preconditioner, comparing AMS, GDSW, and RGDSW coarse spaces. The key contributions include a two-cluster bound $m_2(\kappa,\kappa_1,\kappa_2)$ extended to $s$ clusters as $m_s(p_1,\ldots,p_s)$, a spectral-gap-based partitioning strategy with a Lambert $W$ threshold, and practical estimation of the bound from Ritz values, enabling differentiation of coarse-space performance. The results show the bound provides sharper iteration predictions, guides the choice of coarse space, and offers a feasible early estimator, with potential impact on preconditioner design for complex, high-contrast PDEs.
Abstract
A new iteration bound for the preconditioned conjugate gradient (PCG) method is presented that more accurately captures convergence for systems with clustered eigenspectra, where the classical condition number-based bound is too pessimistic. By using the edge eigenvalues of each cluster in the spectral distribution, the bound is shown to be orders of magnitude sharper than the classical bound for certain examples. Its effectiveness is demonstrated on a high-contrast elliptic PDE preconditioned with a two-level overlapping Schwarz preconditioner, where the performance of different (algebraic) coarse spaces is successfully distinguished. A key contribution of this work is the observation that, for certain high-contrast problems, simpler coarse spaces can be made competitive in terms of PCG convergence. Conversely, more complex preconditioners are not always required. Finally, it is shown that the bound can be estimated effectively from Ritz values computed during early PCG iterations.
