SearcharxivSearch

arXiv subjects

Nicolas Venkovic

Publications and source records attributed to Nicolas Venkovic.

3 recordsLinked to original sources

Global iterative methods for sparse approximate inverses of symmetric positive definite matrices

This work is motivated by symmetric positive definite (SPD) matrices for which the best sparse approximate inverse (SPAI) with the prescribed nonzero pattern of $A^k$ for some moderate value of $k$, e.g., 1, 2, 3, or 4, fails to capture essential features of the inverse, such as definiteness. In this context, we consider short-recurrence iterative methods for the computation of SPAIs, that is, methods with sparse matrix iterates whose nonzero structure is globally updated at each iteration based on short-recurrence relations. In particular, we consider the minimal residual (MR) method, its newly proposed variant enriched with one previous search direction, namely the locally optimal minimal residual (LOMR) method, and the conjugate gradient (CG) method with sparse matrix iterates and Frobenius inner products. We show that, for SPD matrices, the MR method converges linearly with rate $(1-\lambda_{\min}^2/\operatorname{tr}(A^2))^{1/2}$, irrespective of the initial guess. While LOMR inherits unconditional monotone convergence from MR, its observed convergence behavior is that of a monotonically decreasing lower envelope to the CG residual norm without the occasional spurious oscillations proper to CG. All three methods are implemented with practical dropping strategies to control the growth of nonzero patterns in the approximate inverse. Numerical experiments are performed where SPAIs are computed with a prescribed cap on density, and the performance of those SPAIs as preconditioners for CG solves is quantitatively assessed for each method.

math.NA

Permutation-Avoiding FFT-Based Convolution

Fast Fourier Transform (FFT) libraries are widely used for evaluating discrete convolutions. Most FFT implementations follow some variant of the Cooley-Tukey framework, in which the transform is decomposed into butterfly operations and index-reversal permutations. While butterfly operations dominate the floating-point operation count, the memory access patterns induced by index-reversal permutations significantly degrade the FFT's arithmetic intensity. When performing discrete convolution, the three sets of index-reversal permutations which occur in FFT-based implementations using Cooley-Tukey frameworks cancel out, thus paving the way to implementations free of any permutation. To the best of our knowledge, such permutation-free variants of FFT-based discrete convolution are not commonly used in practice, making such kernels worth investigating. Here, we look into such permutation-avoiding convolution procedures for multi-dimensional cases within a general radix Cooley-Tukey framework. We perform numerical experiments to benchmark the algorithms presented against state-of-the-art FFT-based convolution implementations. Our results suggest that developers of FFT libraries should consider supporting permutation-avoiding convolution kernels.

math.NA

Preconditioners based on Voronoi quantizers of random variable coefficients for stochastic elliptic partial differential equations

A preconditioning strategy is proposed for the iterative solve of large numbers of linear systems with parameter-dependent matrix and right-hand side which arise during the computation of solution statistics of stochastic elliptic partial differential equations with random and spatially variable coefficients sampled by Monte Carlo. Building on the assumption that a truncated Karhunen-Lo\`{e}ve expansion of a known transform of the random coefficient is available, we introduce a compact approximation of the random coefficient in the form of a Voronoi quantizer. The number of Voronoi cells, each of which is represented by a centroidal coefficient, is set to the prescribed number of preconditioners. Upon sampling the random coefficient, the linear system assembled with a given realization of the coefficient is solved using a Krylov subspace iterative solver with the preconditioner whose centroidal coefficient is the closest to the realization. We consider different ways to define and obtain the centroidal coefficients, and we investigate the properties of the induced preconditioning strategies in terms of average number of solver iterations for sequential simulations, and of load balancing for parallel simulations. Another approach, which is based on deterministic grids on the system of stochastic coordinates of the truncated representation of the random coefficient, is proposed with a stochastic dimension that increases with the number of preconditioners. This approach allows to bypass the need for preliminary computations in order to determine the optimal stochastic dimension of the truncated approximation of the random coefficient for a given number of preconditioners.

math.NA