Hierarchical Probing for Estimating the Trace of the Matrix Inverse on Toroidal Lattices
نویسندگان
چکیده
The standard approach for computing the trace of the inverse of a very large, sparse matrix A 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−1 display certain decay properties away from the non zero structure of A, but random vectors cannot exploit this induced structure of A−1. Probing is a technique that, given a sparsity pattern of A, discovers elements of A through matrix-vector multiplications with specially designed vectors. In the case of A−1, the pattern is obtained by distance-k coloring of the graph of A. For sufficiently large k, 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 k value, since none of the work for prior choices of k can be reused. First, we introduce the idea of hierarchical probing that produces distance-2i colorings for a sequence of distances 20, 21, . . . , 2m, up to the diameter of the graph. To achieve this, we do not color the entire graph, but at each level, i, we compute the distance-1 coloring independently for each of the node-groups associated with a color of the distance-(2i−1) coloring. Second, based on this idea, we develop an algorithm for uniform, toroidal lattices that simply applies bit-arithmetic on local coordinates to produce the hierarchical permutation. Third, we provide an algorithm for choosing an appropriate sequence of Hadamard and Fourier vectors, so that earlier vectors in the sequence correspond to hierarchical probing vectors of smaller distances. This allows us to increase the number of probing vectors until the required accuracy is achieved. Several experiments show that when a decay structure exists in the matrix, our algorithm finds it and approximates the trace incrementally, starting with the most important contributions. We have observed up to an order of magnitude speedup over the standard Monte Carlo.
منابع مشابه
Deflation as a Method of Variance Reduction for Estimating the Trace of a Matrix Inverse
Many fields require computing the trace of the inverse of a large, sparse matrix. Since dense matrix methods are not practical, the typical method used for such computations is the Hutchinson method which is a Monte Carlo (MC) averaging over matrix quadratures. To improve its slow convergence, several variance reductions techniques have been proposed. In this paper, we study the effects of defl...
متن کاملA characterization of multiwavelet packets on general lattices
The objective of this paper is to establish a complete characterization of multiwavelet packets associated with matrix dilation on general lattices $Gamma$ in $mathbb R^d$ by virtue of time-frequency analysis, matrix theory and operator theory.
متن کاملSome properties of b-weakly compact operators on Banach lattices
In this paper we give some necessary and sufficient conditions for which each Banach lattice is space and we study some properties of b-weakly compact operators from a Banach lattice into a Banach space . We show that every weakly compact operator from a Banach lattice into a Banach space is b-weakly compact and give a counterexample which shows that the inverse is not true but we prove ...
متن کاملApplication of Multi-objective Optimization for Optimization of Half-toroidal Continuously Variable Transmission
Among different goals defined in vehicle design process, fuel consumption (FC) is one of the most important objectives, which significantly has taken into account lately, both by the customers and vehicle manufacturers. One of the significant parameters which impacts the vehicle FC is the efficiency of vehicle's power train. In this paper, a half-toroidal continuously variable transmission (CVT...
متن کاملEstimating the Parameters for Linking Unstandardized References with the Matrix Comparator
This paper discusses recent research on methods for estimating configuration parameters for the Matrix Comparator used for linking unstandardized or heterogeneously standardized references. The matrix comparator computes the aggregate similarity between the tokens (words) in a pair of references. The two most critical parameters for the matrix comparator for obtaining the best linking results a...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- SIAM J. Scientific Computing
دوره 35 شماره
صفحات -
تاریخ انتشار 2013