Hierarchical probing for estimating the trace of the matrix inverse on toroidal lattices

preprint2013arXivOpen access

Abstract

The standard approach for computing the trace of the inverse of a very large, sparse matrix AA is to view the trace as the mean value of matrix quadratures, and use the Monte Carlo algorithm to estimate it. This approach is heavily used in our motivating application of Lattice QCD. Often, the elements of A−1A^{-1} display certain decay properties away from the non zero structure of AA, but random vectors cannot exploit this induced structure of A−1A^{-1}. Probing is a technique that, given a sparsity pattern of AA, discovers elements of AA through matrix-vector multiplications with specially designed vectors. In the case of A−1A^{-1}, the pattern is obtained by distance-kk coloring of the graph of AA. For sufficiently large kk, the method produces accurate trace estimates but the cost of producing the colorings becomes prohibitively expensive. More importantly, it is difficult to search for an optimal kk value, since none of the work for prior choices of kk can be reused.

Explore this paper’s authors, topics and related work.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.

Reviews 0

Write a reviewWrite

No reviews yet.

Discussion 0

Add a commentWrite

No comments yet.