REVIEW 6 minor 20 references
Improving HISQ propagator solves using deflation
T0 review · 0 major / 6 minor · reviewed 2026-08-09 · deepseek-v4-flash
Pith's one-line read Deflating the low eigenmodes of the HISQ operator cuts light-quark propagator solve time 10-fold at the physical mass on a 144^3 x 288 lattice.
desk verdict Solid LATTICE proceedings benchmark showing a real 10x solve-time speedup for deflated HISQ propagators at physical light quark mass, with the caveat that setup costs are explicitly excluded. read the letter →
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
The reading
What carries the argument
The machinery is deflated conjugate gradient on the normal equations. Eigenvectors $v_i$ of the massless squared Dirac operator $\not{D}^{\dagger} \not{D}$ are projected onto the source to form the initial guess $x = \sum_i v_i \frac{1}{\lambda_i} v_i^{\dagger} \eta$, so the CG solver works only on the high-mode part of the solution. Multi-deflation repeats this projection during the solve when the residual drops by a factor of $1/\delta_{tr}$, which keeps single-precision eigenvectors from stalling the residual; the re-deflation threshold was chosen empirically.
What would settle it
Run a production workflow at the physical light quark mass on the $144^3 \times 288$ lattice that computes a realistic number of propagators per configuration, and record total wall-clock time including eigenvector generation, disk read, and memory allocation; if the deflated total is not below undeflated CG, the amortization premise fails. A specific crossover test is to find the number of solves per configuration at which the two totals are equal.
Extended reading notes
Core claim
The central claim is a measured factor-of-10 reduction in solve time on the largest lattice in the study: with 2048 eigenvectors of the massless squared Dirac operator, the average time to solve the HISQ propagator equation $M^{\dagger} M \psi = M^{\dagger} \eta$ at the physical light quark mass on a $144^3 \times 288$ lattice fell from 47.8 s to 4.79 s, and the iteration count fell from 33,003 to 2,909. A second claim is that these eigenvectors need not be stored in double precision: if the solve is periodically re-deflated with single-precision vectors whenever the residual drops by a chosen factor, convergence matches the double-precision case while using half the memory and disk space. The paper presents this as evidence that deflation is a practical alternative to multigrid for HISQ propagator solves at current lattice sizes, even though deflation shifts, rather than eliminates, critical slowing down.
Load-bearing premise
The 10x speedup is measured for the solve only, because the paper excludes eigensolve, disk I/O, and memory allocation from its timings, relying on those costs being amortized over many propagator solves per configuration; if a workflow computes only a few propagators per configuration, the gain may vanish or reverse.
Editorial extensions
If this is right
- On the $144^3 \times 288$ lattice at the physical light quark mass, deflated CG with 2048 eigenvectors gives a 10x solve-time speedup over conventional even-odd preconditioned CG when both runs use the same resources.
- The method is also more cost-efficient per solve: 1839 node-seconds per solve with deflation versus 7914 node-seconds for undeflated CG run on fewer nodes at the light quark mass.
- Single-precision eigenvectors with periodic re-deflation converge like double-precision ones, halving the memory and disk footprint, which lets the deflated problem run on half as many nodes.
- At the strange quark mass the deflated solve is typically slower than undeflated CG; the speedup appears only near the physical light quark mass.
- The measured factor of 10 matches a recent multigrid result for the same lattice size and quark mass, giving a direct performance comparison between the two approaches for HISQ.
Reading between the lines
- A practical consequence not tested here is that the crossover number of solves per configuration, not the solve-time ratio, determines whether deflation pays off; reporting that crossover would let production teams decide when to use the method.
- The empirical choice of the re-deflation threshold suggests a testable extension: a rule relating $\delta_{tr}$ to the precision of the stored eigenvectors could make the method self-tuning.
- The paper notes a performance regression on one of the two large supercomputers used, so the 10x figure may not transfer automatically to every architecture; reproducing the timing on another GPU cluster would test how much of the gain is machine-dependent.
- If batched multi-right-hand-side solves and eigenvector compression mature as outlined in the outlook, the amortized setup cost could drop enough to make deflation attractive for moderate numbers of propagator solves as well.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. This LATTICE2024 proceedings paper reports an empirical comparison of deflated versus undeflated even-odd preconditioned CG for HISQ propagator solves. Using the MILC and QUDA libraries, the authors study four ensembles at fixed physical volume (5.76 fm) with lattice spacings from 0.12 to 0.04 fm and quark masses ranging from the strange mass to the physical light mass. Section 3 introduces a multi-deflation scheme in which single-precision eigenvectors are used and the system is periodically re-deflated, triggered when the residual drops by a factor of 1/delta_tr, in order to avoid the stalling observed with sloppy eigenvectors. The central result, in Table 2 and Fig. 3, is that on the 144^3 x 288 lattice at the physical light quark mass, 2048 deflating eigenvectors reduce the average solve time from 47.8 s to 4.79 s, a factor of 10, and reduce the average CG iteration count from 33,003 to 2,909, with a true-residual stopping criterion of |r|/|b| < 1e-8. The paper also reports node-second cost comparisons and openly discloses a Frontier performance regression that led them to use Perlmutter for the final results. All reported solve times exclude eigensolve, eigenvector I/O, and memory allocation, with the stated assumption that the eigensolve cost is amortized over many propagator solves per configuration.
Significance. If the reported solve-time speedups hold, the paper fills a clear gap in the literature by providing HISQ deflation performance data at the largest lattice sizes currently in use, and it offers a useful baseline for future comparisons with HISQ multigrid. The paper is careful in several respects: stopping criteria are fixed, times are averaged over multiple solves with the first (setup-heavy) solve excluded, the Frontier regression is disclosed, and the node-second analysis addresses part of the fixed-resource criticism. The main limitation is that the end-to-end practical speedup depends on an unmeasured eigensolve and I/O cost; the paper is transparent about this scope, but the phrase 'time to solution' in Section 4 overstates what is actually measured. In my view this is a local wording and framing issue rather than an internal inconsistency, and it does not invalidate the scoped claim that deflation speeds up the iterative solve phase.
minor comments (6)
- [Section 4] The sentence 'We show a factor of 10 speedup of the time to solution on the 144^3 x 288 lattice at the physical light quark mass' should be reworded to 'solve time' or should explicitly repeat the caveat that eigensolve, I/O, and memory allocation are excluded; as written, 'time to solution' conflicts with the definition used in Section 3 and Fig. 3.
- [Section 3, Table 2] The text indicates that Table 2 tests multi-deflation with single-precision eigenvectors, but the table caption does not state the eigenvector precision or the delta_tr values used for the periodic re-deflation; please state in the caption that all deflated runs use single-precision eigenvectors and report the delta_tr values or note that they were tuned separately for each lattice size.
- [Section 3, Fig. 2] In the text describing the right panel, the authors refer to 'the blue residual curve,' but neither the figure nor its caption identifies which curve is blue; please add a legend or explicitly state the correspondence so that the claim about delta_tr = 10^-3 is unambiguous.
- [Section 1] The statement 'Because of the V^2 cost of deflation' would benefit from a one-sentence explanation that the number of eigenvectors scales with volume and each deflation application is O(V), so that readers do not conflate eigensolve scaling with the per-solve deflation cost.
- [Section 3] Given that the 2048 single-precision single-parity eigenvectors for the 144^3 x 288 lattice are stated to be about 20 TB, a sentence on how the PARTFILE format is used in the timing runs, and whether disk-read time is included in any reported number, would help readers assess the I/O component of the setup that is excluded from the solve times.
- [Section 4] The comparison with the multigrid result of Ref. [14] should state explicitly whether the cited 10x speedup is also a solve-time-only result with the same stopping criterion; otherwise the sentence 'This speedup is comparable to...' invites an end-to-end comparison that the present data do not support.
Circularity Check
No circularity: the 10x speedup is a direct measured benchmark with the eigensolve cost explicitly excluded and the delta_tr tuning parameter disclosed as an empirical choice.
full rationale
The paper's central claim is an empirical benchmark: on the 144^3 x 288 ensemble at the physical light quark mass, deflated CG with 2048 eigenvectors required 2,909 iterations and 4.79 s average solve time versus 33,003 iterations and 47.8 s for undeflated CG (Table 2 and Fig. 3). The comparison is a direct measurement using the MILC and QUDA codes, and the paper explicitly reports the resource-use caveat and node-seconds efficiency for the undeflated case. The only tunable input, delta_tr, is selected empirically to match double-precision iteration counts; this is disclosed as an empirical choice, and it is not used to generate a prediction from a fitted model. The amortization assumption that eigensolve cost is negligible when many solves are done per configuration is stated explicitly in Section 2, and it does not hide the setup cost from the wall-clock comparison; it simply defines the reported metric as solve time. Citations to QUDA and to earlier deflation papers are either software references, implementation details such as single-parity storage cited to Ref. [3], or non-load-bearing comparisons like the MG 10x speedup in Ref. [14]; none substitutes for a derivation that reduces to the claimed result. No circular step can be exhibited, so the circularity score is 0.
Assumptions & free parameters
free parameters (2)
- re-deflation trigger delta_tr (tol_restart) =
1e-3 for the 64^3x96 example; values for other lattices not reported
- number of deflating eigenvectors N =
1024 or 2048
assumptions (4)
- domain assumption The low eigenvectors of the massless squared Dirac operator D^dagger D form an effective deflation subspace for the massive squared operator M^dagger M.
- domain assumption The eigensolve and eigenvector loading costs are negligible when amortized over many solves per configuration.
- domain assumption One gauge configuration per ensemble and five timed solves are sufficient to characterize solver performance.
- domain assumption The QUDA and MILC implementations on Perlmutter A100 GPUs are representative of production HISQ workflows.
Cite this review
Pith. "Pith review of Improving HISQ propagator solves using deflation." pith.science (2026). https://pith.science/paper/GG5RBPAM
@misc{pith2026250200152,
author = {Pith},
title = {Pith review of: Improving HISQ propagator solves using deflation},
year = {2026},
howpublished = {\url{https://pith.science/paper/GG5RBPAM}},
note = {Machine review of arXiv:2502.00152}
}
abstract
Typically, the conjugate gradient (CG) algorithm employs mixed precision and even-odd preconditioning to compute propagators for highly improved staggered quarks (HISQ). This approach suffers from critical slowing down as the light quark mass is decreased to its physical value. Multigrid is one alternative to combat critical slowing down; however, it involves setup costs that are not always easy to amortize. We consider deflation, which can also remove critical slowing down, but incurs its own setup cost to compute eigenvectors. Results using the MILC and QUDA software libraries to generate eigenvectors and to perform deflated solves on lattices up to $144^3 \times 288$ (with lattice spacing 0.04 fm) and with a range of quark masses from the physical strange down to the physical light quark values will be presented. We compare with CG and comment on deflation versus multigrid.
Figures
Reference graph
Works this paper leans on
-
[1]
P. de Forcrand,Progress on lattice qcd algorithms,Nuclear Physics B - Proceedings Supplements 47(1996) 228
work page 1996
-
[2]
A. Stathopoulos and K. Orginos,Computing and deflating eigenvalues while solving multiple right-hand side linear systems with an application to quantum chromodynamics,SIAM Journal on Scientific Computing32(2010) 439 [0707.0131]. 8 Improving HISQ propagator solves using deflation Leon Hostetler
work page Pith review arXiv 2010
-
[3]
Numerical experiments using deflation with the HISQ action
C. Davies, C. DeTar, C. McNeile and A. Vaquero,Numerical experiments using deflation with the hisq action, EPJ Web of Conferences175 (2018) 14016 [1710.07219]
work page Pith review arXiv 2018
- [4]
-
[5]
J. Brannick, R.C. Brower, M.A. Clark, J.C. Osborn and C. Rebbi,Adaptive multigrid algorithm for lattice qcd,Phys. Rev. Lett.100 (2008) 041601
work page 2008
- [6]
- [7]
-
[8]
A. Frommer, K. Kahl, S. Krieg, B. Leder and M. Rottmann,Adaptive aggregation-based domain decomposition multigrid for the lattice wilson–dirac operator, SIAM Journal on Scientific Computing36 (2014) A1581 [1303.1377]
arXiv 2014
Show all 20 references
-
[9]
Richtmann, N
D. Richtmann, N. Meyer and T. Wettig,Mrhs multigrid solver for wilson-clover fermions, LATTICE2022, 2022, https://arxiv.org/abs/2211.13719 [2211.13719]
2022 arXiv
-
[10]
Cohen, R.C
S.D. Cohen, R.C. Brower, M.A. Clark and J.C. Osborn,Multigrid algorithms for domain-wall fermions, LATTICE2012, 2012, https://arxiv.org/abs/1205.2933 [1205.2933]
2012 arXiv
-
[11]
Boyle,Hierarchically deflated conjugate gradient, 2014
P.A. Boyle,Hierarchically deflated conjugate gradient, 2014
2014
-
[12]
Brower, M.A
R.C. Brower, M.A. Clark, E. Weinberg and D. Howarth,Multigrid for chiral lattice fermions: Domain wall, Phys. Rev. D102 (2020) 094517
2020
-
[13]
Brower, E
R.C. Brower, E. Weinberg, M.A. Clark and A. Strelchenko,Multigrid algorithm for staggered lattice fermions,Phys. Rev. D97 (2018) 114513
2018
-
[14]
Ayyar, E
V. Ayyar, E. Weinberg, R.C. Brower, M. Clark and M. Wagner,Optimizing staggered multigrid for exascale performance, inProceedings of The 39th International Symposium on Lattice Field Theory — PoS(LATTICE2022), LATTICE2022, Sissa Medialab, Jan., 2023, DOI [2212.12559]
2023 arXiv
-
[15]
Clark, R
M. Clark, R. Babich, K. Barros, R. Brower and C. Rebbi,Solving lattice qcd systems of equations using mixed precision solvers on gpus, Computer Physics Communications181 (2010) 1517–1528
2010
-
[16]
Babich, M.A
R. Babich, M.A. Clark, B. Joó, G. Shi, R.C. Brower and S. Gottlieb,Scaling lattice qcd beyond 100 gpus, inProceedings of 2011 International Conference for High Performance Computing, Networking, Storage and Analysis, SC ’11, p. 1–11, ACM, Nov., 2011, DOI [1109.2935]. 9 Improvi...
2011 arXiv
-
[17]
Stathopoulos, A.M
A. Stathopoulos, A.M. Abdel-Rehim and K. Orginos,Deflation for inversion with multiple right-hand sides in qcd, Journal of Physics: Conference Series180 (2009) 012073
2009
-
[18]
Clark,Rearchitecting quda for multi-rhs computations, LATTICE2024, 2024
K. Clark,Rearchitecting quda for multi-rhs computations, LATTICE2024, 2024
2024
-
[19]
Weinberg,Quda-accelerated batched solvers for lqcd workflows, LATTICE2024, 2024
E. Weinberg,Quda-accelerated batched solvers for lqcd workflows, LATTICE2024, 2024
2024
-
[20]
Clark, C
M.A. Clark, C. Jung and C. Lehner,Multi-grid lanczos, EPJ Web of Conferences175(2018) 14023. 10
2018
Reviewed August 9, 2026 · model on record in the stance chip above.
Discussion (0). Continue with ORCID to comment.