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 Q on a four-dimensional lattice L of size Nt×Ns3 with quark mass m0 is constructed as
with Γ5=γ0γ1γ2γ3. The Hermitian operator is defined as Q:=Γ5D, so Qx=λx becomes the target eigenproblem with x∈CN, λ∈R, specifically focusing on eigenpairs with small L0.
SmallL1 eigenpairs of L2 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).
The generalized Davidson method forms the outer iteration framework. An orthonormal basis L3 is maintained, spanning the current search space. At each step, harmonic Ritz pairs L4 are found by the generalized eigenproblem
L5
producing approximate eigenvalues L6 and corresponding Ritz vectors L7.
The residual L8 quantifies the approximation error. A new search direction L9 is obtained by approximately solving the shifted equation (the correction equation)
Nt×Ns30
with the shift Nt×Ns31 typically chosen close to Nt×Ns32. The new vector Nt×Ns33 is orthogonalized against the current basis and any locked (converged) eigenvectors to expand the search space. This process is repeated until Nt×Ns34 target eigenpairs are identified.
At each Davidson step, the correction equation takes the form Nt×Ns36 with shift Nt×Ns37, where Nt×Ns38 is the residual. The algorithm employs left preconditioning with Nt×Ns39, yielding m00, with m01.
A multigrid hierarchy is constructed using aggregation-based interpolation m02, built from m03 “test vectors” (approximations to the smallestm04 modes). The restriction is m05, and the coarse operator is m06. For the shifted system, m07 with m08 and m09 is used.
A two-level error propagator for Dψ(x)=(m0+4/a)ψ(x)−2a1μ=0∑3[(I−γμ)⊗Uμ(x)]ψ(x+μ^)−2a1μ=0∑3[(I+γμ)⊗Uμ†(x−μ^)]ψ(x−μ^)0 is constructed as
with Dψ(x)=(m0+4/a)ψ(x)−2a1μ=0∑3[(I−γμ)⊗Uμ(x)]ψ(x+μ^)−2a1μ=0∑3[(I+γμ)⊗Uμ†(x−μ^)]ψ(x−μ^)2 a smoother (e.g., SAP or GMRES) and Dψ(x)=(m0+4/a)ψ(x)−2a1μ=0∑3[(I−γμ)⊗Uμ(x)]ψ(x+μ^)−2a1μ=0∑3[(I+γμ)⊗Uμ†(x−μ^)]ψ(x−μ^)3 specifying pre- and post-smoothing steps. The approximate inverse Dψ(x)=(m0+4/a)ψ(x)−2a1μ=0∑3[(I−γμ)⊗Uμ(x)]ψ(x+μ^)−2a1μ=0∑3[(I+γμ)⊗Uμ†(x−μ^)]ψ(x−μ^)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)−2a1μ=0∑3[(I−γμ)⊗Uμ(x)]ψ(x+μ^)−2a1μ=0∑3[(I+γμ)⊗Uμ†(x−μ^)]ψ(x−μ^)5 eigenvectors exhibit similar structure on each aggregate. For a vector Dψ(x)=(m0+4/a)ψ(x)−2a1μ=0∑3[(I−γμ)⊗Uμ(x)]ψ(x+μ^)−2a1μ=0∑3[(I+γμ)⊗Uμ†(x−μ^)]ψ(x−μ^)6, the coherence metric Dψ(x)=(m0+4/a)ψ(x)−2a1μ=0∑3[(I−γμ)⊗Uμ(x)]ψ(x+μ^)−2a1μ=0∑3[(I+γμ)⊗Uμ†(x−μ^)]ψ(x−μ^)7 is used; values near 1 indicate that the interpolation Dψ(x)=(m0+4/a)ψ(x)−2a1μ=0∑3[(I−γμ)⊗Uμ(x)]ψ(x+μ^)−2a1μ=0∑3[(I+γμ)⊗Uμ†(x−μ^)]ψ(x−μ^)8 provides an accurate representation.
If the multigrid interpolation Dψ(x)=(m0+4/a)ψ(x)−2a1μ=0∑3[(I−γμ)⊗Uμ(x)]ψ(x+μ^)−2a1μ=0∑3[(I+γμ)⊗Uμ†(x−μ^)]ψ(x−μ^)9 is constructed from the smallestΓ5=γ0γ1γ2γ30 eigenmodes, as the Davidson method advances and focuses on eigenvalues further from zero, Γ5=γ0γ1γ2γ31 drops, resulting in reduced efficiency of the inner multigrid solve. GD–Γ5=γ0γ1γ2γ32AMG addresses this by dynamically updating Γ5=γ0γ1γ2γ33 and Γ5=γ0γ1γ2γ34. When new eigenvectors Γ5=γ0γ1γ2γ35 (corresponding to converged eigenvalues Γ5=γ0γ1γ2γ36) become available, the Γ5=γ0γ1γ2γ37 vectors with eigenvalues closest to the current target Γ5=γ0γ1γ2γ38 are selected to rebuild Γ5=γ0γ1γ2γ39—specifically,
Q:=Γ5D0
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:
Initialize Q:=Γ5D1 with random/test vectors; build Q:=Γ5D2, Q:=Γ5D3; set Q:=Γ5D4, Q:=Γ5D5.
For each Q:=Γ5D6:
Orthogonalize new guess Q:=Γ5D7 to Q:=Γ5D8 and Q:=Γ5D9; normalize to obtain Qx=λx0; augment Qx=λx1.
Compute harmonic Ritz pairs Qx=λx2 from Qx=λx3; pick Qx=λx4 closest to 0 not yet locked.
Set Qx=λx5, Qx=λx6.
If Qx=λx7, lock Qx=λx8: Qx=λx9, x∈CN0; select x∈CN1 locked vectors nearest to next x∈CN2; rebuild x∈CN3, x∈CN4; restart subspace (size x∈CN5).
Solve preconditioned correction by one V-cycle of DD–x∈CN6AMG: x∈CN7.
Repeat until x∈CN8 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., x∈CN9, show that GD–λ∈R0AMG achieves substantial speedups over conventional eigensolvers. Key findings include:
λ∈R1-preconditioning yields an approximate λ∈R2 reduction in solve time (e.g., 83 core-h to 41 core-h for 100 eigenpairs).
DD–λ∈R3AMG preconditioning reduces inner iteration counts per eigenvalue from λ∈R4–λ∈R5 (for pure GMRESR) to λ∈R6 (for one V-cycle), corresponding to a λ∈R7 speed-up.
Without interpolation/coarse-grid updates, cost scales as λ∈R8 for λ∈R9 eigenpairs; with updates, cost is near-linear in L00, halving total time at L01.
Benchmarking against PARPACK (with optimal polynomial filter) and PRIMME (with the same AMG), GD–L02AMG is up to L03 faster than PARPACK and L04–L05 faster than PRIMME (speedup increases with lattice size and L06).
For L07 between L08 and L09, GD–L10AMG maintains near-linear scaling, with the performance advantage over PRIMME increasing from L11 to over L12 (Frommer et al., 2020).
7. Spectral Analysis and Physical Relevance
Computed low-lying eigenvalues enable construction of the spectral density L13, a key observable in lattice QCD. For a L14 lattice with lattice spacing L15 and L16, the density from the smallest 1000 eigenvalues of L17 is compared to the Banks–Casher relation, which in the continuum (for L18, where L19 is the bare quark mass, L20) predicts
L21
with L22 the chiral condensate. The numerical results display nonzero density below L23 and a smooth interpolation near L24 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–L25AMG couples harmonic-Davidson iteration with dynamically updated DD–L26AMG 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.
“Emergent Mind helps me see which AI papers have caught fire online.”
Philip
Creator, AI Explained on YouTube
Sign up for free to explore the frontiers of research
Discover trending papers, chat with arXiv, and track the latest research shaping the future of science and technology.Discover trending papers, chat with arXiv, and more.