Multipolynomial Monte Carlo Trace Estimation (2402.00016v1)
Abstract: In lattice QCD the calculation of disconnected quark loops from the trace of the inverse quark matrix has large noise variance. A multilevel Monte Carlo method is proposed for this problem that uses different degree polynomials on a multilevel system. The polynomials are developed from the GMRES algorithm for solving linear equations. To reduce orthogonalization expense, the highest degree polynomial is a composite or double polynomial found with a polynomial preconditioned GMRES iteration. Matrix deflation is used in three different ways: in the Monte Carlo levels, in the main solves, and in the deflation of the highest level double polynomial. A numerical comparison with optimized Hutchinson is performed on a quenched (244) lattice. The results demonstrate that the new Multipolynomial Monte Carlo method can significantly improve the trace computation for matrices that have a difficult spectrum due to small eigenvalues.}
- M. F. Hutchinson, Commun. Stat. Simul. Comput. 18:1059 (1989).
- J. A. Loe and R. B. Morgan, Numer. Linear Algebra Appl. 29: e2427 (2021).
- M. B. Giles. Oper. Res., 56: 607 (2008).
- M. B. Giles. Acta Numer., 24: 259 (2015).
- J. Laeuchli and A. Stathopoulos. SIAM J. Sci. Comput., 42: A1459 (2020).
- S. Heinrich. J. Complexity, 14: 151 (1998).
- E. Hallman and D. Troester. Linear Algebra Appl., 638: 125 (2022).