Hierarchical Probing for Estimating the Trace of the Matrix Inverse on Toroidal Lattices
- 1 January 2013
- journal article
- Published by Society for Industrial & Applied Mathematics (SIAM) in SIAM Journal on Scientific Computing
- Vol. 35 (5) , S299-S322
- https://doi.org/10.1137/120881452
Abstract
The standard approach for computing the trace of the inverse of a very large, sparse matrix $A$ is to estimate it through the Monte Carlo algorithm as the mean value of matrix quadratures. This is heavily used in our motivating application of Lattice QCD. Often, the elements of $A^{-1}$ display certain decay properties away from the nonzero structure of $A$, but random vectors cannot exploit this induced structure of $A^{-1}$. Probing is a technique that discovers elements of a matrix $A$ through matrix-vector multiplications by using vectors tailored to the sparsity pattern of the matrix. In the case of $A^{-1}$, and when the above decay properties are present, the pattern is obtained by distance-$k$ coloring of the graph of $A$, in which no nodes within distance $k$ of each other have the same color. For sufficiently large $k$, the method produces accurate trace estimates but it becomes expensive and in some cases prohibitive. More importantly, it is difficult to search for an optimal $k$ value, since n...
Keywords
All Related Versions
This publication has 30 references indexed in Scilit:
- Decay Properties of Spectral Projectors with Applications to Electronic StructureSIAM Review, 2013
- Exploring strange nucleon form factors on the latticePhysical Review D, 2012
- Randomized algorithms for estimating the trace of an implicit symmetric positive semi-definite matrixJournal of the ACM, 2011
- Effective noise reduction techniques for disconnected loops in Lattice QCDComputer Physics Communications, 2010
- Distributed-Memory Parallel Algorithms for Distance-2 Coloring and Related Problems in Derivative ComputationSIAM Journal on Scientific Computing, 2010
- An estimator for the diagonal of a matrixApplied Numerical Mathematics, 2007
- Bounds for the Entries of Matrix Functions with Applications to PreconditioningBIT Numerical Mathematics, 1999
- Interleaving schemes for multidimensional cluster errorsIEEE Transactions on Information Theory, 1998
- Some large-scale matrix computation problemsJournal of Computational and Applied Mathematics, 1996
- Monte Carlo methods for estimating linear combinations of inverse matrix entries in lattice QCDComputer Physics Communications, 1994