Papers
Topics
Authors
Recent
Search
2000 character limit reached

GD–λAMG: Multigrid-Accelerated Davidson

Updated 15 June 2026
  • GD–λAMG is an eigensolver that combines the generalized Davidson method with a multigrid-accelerated inner iteration to compute extremal eigenpairs of large, sparse Hermitian matrices in lattice QCD.
  • It features dynamic updates of coarse operator components and leverages local coherence to maintain preconditioning efficiency while solving correction equations.
  • Benchmark studies indicate that GD–λAMG achieves significant speedups—up to 10× faster than traditional methods—ensuring accurate spectral analysis for improved QCD simulations.

Multigrid-accelerated Davidson (GD–λAMG) refers to a class of eigensolvers that combine the generalized Davidson method with a multigrid-accelerated inner iteration for efficiently computing extremal (typically smallest magnitude) eigenvalues and eigenvectors of large, sparse Hermitian matrices. This approach is particularly relevant in the spectral analysis of the Hermitian Wilson–Dirac operator in lattice quantum chromodynamics (QCD), where resolving the low-lying spectrum is crucial for various physical observables and for accelerating linear system solutions via deflation (Frommer et al., 2020).

1. Problem Formulation and Context in Lattice QCD

The Hermitian Wilson–Dirac operator QQ on a four-dimensional lattice L\mathcal{L} of size Nt×Ns3N_t\times N_s^3 with quark mass m0m_0 is constructed as

Dψ(x)=(m0+4/a)ψ(x)12aμ=03[(Iγμ)Uμ(x)]ψ(x+μ^)12aμ=03[(I+γμ)Uμ(xμ^)]ψ(xμ^)D\psi(x) = (m_0 + 4/a) \psi(x) - \frac{1}{2a} \sum_{\mu=0}^3 [ (I - \gamma_\mu)\otimes U_\mu(x)]\psi(x+\hat\mu) - \frac{1}{2a} \sum_{\mu=0}^3 [ (I + \gamma_\mu)\otimes U^\dagger_\mu(x-\hat\mu)] \psi(x-\hat\mu)

with Γ5=γ0γ1γ2γ3\Gamma_5 = \gamma_0\gamma_1\gamma_2\gamma_3. The Hermitian operator is defined as Q:=Γ5DQ := \Gamma_5 D, so Qx=λxQx = \lambda x becomes the target eigenproblem with xCNx\in\mathbb{C}^N, λR\lambda\in\mathbb{R}, specifically focusing on eigenpairs with small L\mathcal{L}0.

SmallL\mathcal{L}1 eigenpairs of L\mathcal{L}2 are essential in noise-reduction, all-to-all propagators, low-mode averaging, linear solve deflation, and in the study of spontaneous chiral symmetry breaking via the Banks–Casher relation. The spectral density near zero directly informs physical phenomena and the efficiency of many computational techniques (Frommer et al., 2020).

2. Generalized Davidson Method: Core Algorithmic Components

The generalized Davidson method forms the outer iteration framework. An orthonormal basis L\mathcal{L}3 is maintained, spanning the current search space. At each step, harmonic Ritz pairs L\mathcal{L}4 are found by the generalized eigenproblem

L\mathcal{L}5

producing approximate eigenvalues L\mathcal{L}6 and corresponding Ritz vectors L\mathcal{L}7.

The residual L\mathcal{L}8 quantifies the approximation error. A new search direction L\mathcal{L}9 is obtained by approximately solving the shifted equation (the correction equation)

Nt×Ns3N_t\times N_s^30

with the shift Nt×Ns3N_t\times N_s^31 typically chosen close to Nt×Ns3N_t\times N_s^32. The new vector Nt×Ns3N_t\times N_s^33 is orthogonalized against the current basis and any locked (converged) eigenvectors to expand the search space. This process is repeated until Nt×Ns3N_t\times N_s^34 target eigenpairs are identified.

3. Multigrid-Accelerated DD–Nt×Ns3N_t\times N_s^35AMG Inner Iterations

At each Davidson step, the correction equation takes the form Nt×Ns3N_t\times N_s^36 with shift Nt×Ns3N_t\times N_s^37, where Nt×Ns3N_t\times N_s^38 is the residual. The algorithm employs left preconditioning with Nt×Ns3N_t\times N_s^39, yielding m0m_00, with m0m_01.

A multigrid hierarchy is constructed using aggregation-based interpolation m0m_02, built from m0m_03 “test vectors” (approximations to the smallestm0m_04 modes). The restriction is m0m_05, and the coarse operator is m0m_06. For the shifted system, m0m_07 with m0m_08 and m0m_09 is used.

A two-level error propagator for Dψ(x)=(m0+4/a)ψ(x)12aμ=03[(Iγμ)Uμ(x)]ψ(x+μ^)12aμ=03[(I+γμ)Uμ(xμ^)]ψ(xμ^)D\psi(x) = (m_0 + 4/a) \psi(x) - \frac{1}{2a} \sum_{\mu=0}^3 [ (I - \gamma_\mu)\otimes U_\mu(x)]\psi(x+\hat\mu) - \frac{1}{2a} \sum_{\mu=0}^3 [ (I + \gamma_\mu)\otimes U^\dagger_\mu(x-\hat\mu)] \psi(x-\hat\mu)0 is constructed as

Dψ(x)=(m0+4/a)ψ(x)12aμ=03[(Iγμ)Uμ(x)]ψ(x+μ^)12aμ=03[(I+γμ)Uμ(xμ^)]ψ(xμ^)D\psi(x) = (m_0 + 4/a) \psi(x) - \frac{1}{2a} \sum_{\mu=0}^3 [ (I - \gamma_\mu)\otimes U_\mu(x)]\psi(x+\hat\mu) - \frac{1}{2a} \sum_{\mu=0}^3 [ (I + \gamma_\mu)\otimes U^\dagger_\mu(x-\hat\mu)] \psi(x-\hat\mu)1

with Dψ(x)=(m0+4/a)ψ(x)12aμ=03[(Iγμ)Uμ(x)]ψ(x+μ^)12aμ=03[(I+γμ)Uμ(xμ^)]ψ(xμ^)D\psi(x) = (m_0 + 4/a) \psi(x) - \frac{1}{2a} \sum_{\mu=0}^3 [ (I - \gamma_\mu)\otimes U_\mu(x)]\psi(x+\hat\mu) - \frac{1}{2a} \sum_{\mu=0}^3 [ (I + \gamma_\mu)\otimes U^\dagger_\mu(x-\hat\mu)] \psi(x-\hat\mu)2 a smoother (e.g., SAP or GMRES) and Dψ(x)=(m0+4/a)ψ(x)12aμ=03[(Iγμ)Uμ(x)]ψ(x+μ^)12aμ=03[(I+γμ)Uμ(xμ^)]ψ(xμ^)D\psi(x) = (m_0 + 4/a) \psi(x) - \frac{1}{2a} \sum_{\mu=0}^3 [ (I - \gamma_\mu)\otimes U_\mu(x)]\psi(x+\hat\mu) - \frac{1}{2a} \sum_{\mu=0}^3 [ (I + \gamma_\mu)\otimes U^\dagger_\mu(x-\hat\mu)] \psi(x-\hat\mu)3 specifying pre- and post-smoothing steps. The approximate inverse Dψ(x)=(m0+4/a)ψ(x)12aμ=03[(Iγμ)Uμ(x)]ψ(x+μ^)12aμ=03[(I+γμ)Uμ(xμ^)]ψ(xμ^)D\psi(x) = (m_0 + 4/a) \psi(x) - \frac{1}{2a} \sum_{\mu=0}^3 [ (I - \gamma_\mu)\otimes U_\mu(x)]\psi(x+\hat\mu) - \frac{1}{2a} \sum_{\mu=0}^3 [ (I + \gamma_\mu)\otimes U^\dagger_\mu(x-\hat\mu)] \psi(x-\hat\mu)4 is realized by a single V-cycle: pre-smoothing, coarse correction, post-smoothing.

4. Dynamic Coarse Operator Updates and Local Coherence

“Local coherence” refers to the property that smallDψ(x)=(m0+4/a)ψ(x)12aμ=03[(Iγμ)Uμ(x)]ψ(x+μ^)12aμ=03[(I+γμ)Uμ(xμ^)]ψ(xμ^)D\psi(x) = (m_0 + 4/a) \psi(x) - \frac{1}{2a} \sum_{\mu=0}^3 [ (I - \gamma_\mu)\otimes U_\mu(x)]\psi(x+\hat\mu) - \frac{1}{2a} \sum_{\mu=0}^3 [ (I + \gamma_\mu)\otimes U^\dagger_\mu(x-\hat\mu)] \psi(x-\hat\mu)5 eigenvectors exhibit similar structure on each aggregate. For a vector Dψ(x)=(m0+4/a)ψ(x)12aμ=03[(Iγμ)Uμ(x)]ψ(x+μ^)12aμ=03[(I+γμ)Uμ(xμ^)]ψ(xμ^)D\psi(x) = (m_0 + 4/a) \psi(x) - \frac{1}{2a} \sum_{\mu=0}^3 [ (I - \gamma_\mu)\otimes U_\mu(x)]\psi(x+\hat\mu) - \frac{1}{2a} \sum_{\mu=0}^3 [ (I + \gamma_\mu)\otimes U^\dagger_\mu(x-\hat\mu)] \psi(x-\hat\mu)6, the coherence metric Dψ(x)=(m0+4/a)ψ(x)12aμ=03[(Iγμ)Uμ(x)]ψ(x+μ^)12aμ=03[(I+γμ)Uμ(xμ^)]ψ(xμ^)D\psi(x) = (m_0 + 4/a) \psi(x) - \frac{1}{2a} \sum_{\mu=0}^3 [ (I - \gamma_\mu)\otimes U_\mu(x)]\psi(x+\hat\mu) - \frac{1}{2a} \sum_{\mu=0}^3 [ (I + \gamma_\mu)\otimes U^\dagger_\mu(x-\hat\mu)] \psi(x-\hat\mu)7 is used; values near 1 indicate that the interpolation Dψ(x)=(m0+4/a)ψ(x)12aμ=03[(Iγμ)Uμ(x)]ψ(x+μ^)12aμ=03[(I+γμ)Uμ(xμ^)]ψ(xμ^)D\psi(x) = (m_0 + 4/a) \psi(x) - \frac{1}{2a} \sum_{\mu=0}^3 [ (I - \gamma_\mu)\otimes U_\mu(x)]\psi(x+\hat\mu) - \frac{1}{2a} \sum_{\mu=0}^3 [ (I + \gamma_\mu)\otimes U^\dagger_\mu(x-\hat\mu)] \psi(x-\hat\mu)8 provides an accurate representation.

If the multigrid interpolation Dψ(x)=(m0+4/a)ψ(x)12aμ=03[(Iγμ)Uμ(x)]ψ(x+μ^)12aμ=03[(I+γμ)Uμ(xμ^)]ψ(xμ^)D\psi(x) = (m_0 + 4/a) \psi(x) - \frac{1}{2a} \sum_{\mu=0}^3 [ (I - \gamma_\mu)\otimes U_\mu(x)]\psi(x+\hat\mu) - \frac{1}{2a} \sum_{\mu=0}^3 [ (I + \gamma_\mu)\otimes U^\dagger_\mu(x-\hat\mu)] \psi(x-\hat\mu)9 is constructed from the smallestΓ5=γ0γ1γ2γ3\Gamma_5 = \gamma_0\gamma_1\gamma_2\gamma_30 eigenmodes, as the Davidson method advances and focuses on eigenvalues further from zero, Γ5=γ0γ1γ2γ3\Gamma_5 = \gamma_0\gamma_1\gamma_2\gamma_31 drops, resulting in reduced efficiency of the inner multigrid solve. GD–Γ5=γ0γ1γ2γ3\Gamma_5 = \gamma_0\gamma_1\gamma_2\gamma_32AMG addresses this by dynamically updating Γ5=γ0γ1γ2γ3\Gamma_5 = \gamma_0\gamma_1\gamma_2\gamma_33 and Γ5=γ0γ1γ2γ3\Gamma_5 = \gamma_0\gamma_1\gamma_2\gamma_34. When new eigenvectors Γ5=γ0γ1γ2γ3\Gamma_5 = \gamma_0\gamma_1\gamma_2\gamma_35 (corresponding to converged eigenvalues Γ5=γ0γ1γ2γ3\Gamma_5 = \gamma_0\gamma_1\gamma_2\gamma_36) become available, the Γ5=γ0γ1γ2γ3\Gamma_5 = \gamma_0\gamma_1\gamma_2\gamma_37 vectors with eigenvalues closest to the current target Γ5=γ0γ1γ2γ3\Gamma_5 = \gamma_0\gamma_1\gamma_2\gamma_38 are selected to rebuild Γ5=γ0γ1γ2γ3\Gamma_5 = \gamma_0\gamma_1\gamma_2\gamma_39—specifically,

Q:=Γ5DQ := \Gamma_5 D0

This ensures that local coherence remains high throughout the Davidson iterations, maintaining the efficacy of the multigrid acceleration (Frommer et al., 2020).

5. Detailed Algorithmic Workflow (GD–λAMG)

The overall algorithm proceeds as follows:

  1. Initialize Q:=Γ5DQ := \Gamma_5 D1 with random/test vectors; build Q:=Γ5DQ := \Gamma_5 D2, Q:=Γ5DQ := \Gamma_5 D3; set Q:=Γ5DQ := \Gamma_5 D4, Q:=Γ5DQ := \Gamma_5 D5.
  2. For each Q:=Γ5DQ := \Gamma_5 D6:
    • Orthogonalize new guess Q:=Γ5DQ := \Gamma_5 D7 to Q:=Γ5DQ := \Gamma_5 D8 and Q:=Γ5DQ := \Gamma_5 D9; normalize to obtain Qx=λxQx = \lambda x0; augment Qx=λxQx = \lambda x1.
    • Compute harmonic Ritz pairs Qx=λxQx = \lambda x2 from Qx=λxQx = \lambda x3; pick Qx=λxQx = \lambda x4 closest to 0 not yet locked.
    • Set Qx=λxQx = \lambda x5, Qx=λxQx = \lambda x6.
    • If Qx=λxQx = \lambda x7, lock Qx=λxQx = \lambda x8: Qx=λxQx = \lambda x9, xCNx\in\mathbb{C}^N0; select xCNx\in\mathbb{C}^N1 locked vectors nearest to next xCNx\in\mathbb{C}^N2; rebuild xCNx\in\mathbb{C}^N3, xCNx\in\mathbb{C}^N4; restart subspace (size xCNx\in\mathbb{C}^N5).
    • Solve preconditioned correction by one V-cycle of DD–xCNx\in\mathbb{C}^N6AMG: xCNx\in\mathbb{C}^N7.
  3. Repeat until xCNx\in\mathbb{C}^N8 eigenpairs are obtained.

This process tightly couples the outer eigensolver with the inner multigrid-accelerated correction step, with frequent adaptation of the coarse-level components.

6. Performance Characteristics and Comparative Benchmarks

Performance tests on large lattices, e.g., xCNx\in\mathbb{C}^N9, show that GD–λR\lambda\in\mathbb{R}0AMG achieves substantial speedups over conventional eigensolvers. Key findings include:

  • λR\lambda\in\mathbb{R}1-preconditioning yields an approximate λR\lambda\in\mathbb{R}2 reduction in solve time (e.g., 83 core-h to 41 core-h for 100 eigenpairs).
  • DD–λR\lambda\in\mathbb{R}3AMG preconditioning reduces inner iteration counts per eigenvalue from λR\lambda\in\mathbb{R}4–λR\lambda\in\mathbb{R}5 (for pure GMRESR) to λR\lambda\in\mathbb{R}6 (for one V-cycle), corresponding to a λR\lambda\in\mathbb{R}7 speed-up.
  • Without interpolation/coarse-grid updates, cost scales as λR\lambda\in\mathbb{R}8 for λR\lambda\in\mathbb{R}9 eigenpairs; with updates, cost is near-linear in L\mathcal{L}00, halving total time at L\mathcal{L}01.
  • Benchmarking against PARPACK (with optimal polynomial filter) and PRIMME (with the same AMG), GD–L\mathcal{L}02AMG is up to L\mathcal{L}03 faster than PARPACK and L\mathcal{L}04–L\mathcal{L}05 faster than PRIMME (speedup increases with lattice size and L\mathcal{L}06).
  • For L\mathcal{L}07 between L\mathcal{L}08 and L\mathcal{L}09, GD–L\mathcal{L}10AMG maintains near-linear scaling, with the performance advantage over PRIMME increasing from L\mathcal{L}11 to over L\mathcal{L}12 (Frommer et al., 2020).

7. Spectral Analysis and Physical Relevance

Computed low-lying eigenvalues enable construction of the spectral density L\mathcal{L}13, a key observable in lattice QCD. For a L\mathcal{L}14 lattice with lattice spacing L\mathcal{L}15 and L\mathcal{L}16, the density from the smallest 1000 eigenvalues of L\mathcal{L}17 is compared to the Banks–Casher relation, which in the continuum (for L\mathcal{L}18, where L\mathcal{L}19 is the bare quark mass, L\mathcal{L}20) predicts

L\mathcal{L}21

with L\mathcal{L}22 the chiral condensate. The numerical results display nonzero density below L\mathcal{L}23 and a smooth interpolation near L\mathcal{L}24 rather than the divergence expected in the infinite-volume, continuum limit. This quantifies the impact of lattice discretization and volume artifacts in practical QCD simulations (Frommer et al., 2020).

In summary, GD–L\mathcal{L}25AMG couples harmonic-Davidson iteration with dynamically updated DD–L\mathcal{L}26AMG inner solves, exploiting local coherence and preconditioning to yield up to order-of-magnitude acceleration and near-linear scaling in both number of eigenpairs and lattice size, while preserving physically accurate spectral information critical for modern lattice QCD.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Multigrid-accelerated Davidson.