{"title":"On efficient Monte Carlo preconditioners and hybrid Monte Carlo methods for linear algebra","authors":"V. Alexandrov, Oscar A. Esquivel-Flores","doi":"10.1145/2832080.2832086","DOIUrl":null,"url":null,"abstract":"An enhanced version of a stochastic SParse Approximate Inverse (SPAI) preconditioner for general matrices is presented in this paper. This is a Monte Carlo preconditioner based on Markov Chain Monte Carlo (MCMC) methods to compute a rough approximate matrix inverse first, which can further be optimized by an iterative filter process and a parallel refinement, to enhance the accuracy of the inverse and the preconditioner respectively. The above Monte Carlo preconditioner is further used to solve systems of linear algebraic equations thus delivering hybrid stochastic/deterministic algorithms. The advantage of the proposed approach is that the sparse Monte Carlo matrix inversion has a computational complexity linear of the size of the matrix, it is inherently parallel and thus can be obtained very efficiently for large matrices and can be used also as an efficient preconditioner while solving systems of linear algebraic equations. Computational experiments on the Monte Carlo preconditioners and the hybrid algorithms using BiCGSTAB and GMRES as SLAEs solvers are presented and the results are compared to those of MSPAI (parallel and optimized version of the deterministic SPAI) and combined MSPAI and BiCGSTAB and GMRES approaches to solve SLAEs. The experiment are carried out on classes of matrices from the matrix market and show the efficiency of the proposed approach.","PeriodicalId":259517,"journal":{"name":"ACM SIGPLAN Symposium on Scala","volume":"3 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2015-11-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"ACM SIGPLAN Symposium on Scala","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2832080.2832086","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
An enhanced version of a stochastic SParse Approximate Inverse (SPAI) preconditioner for general matrices is presented in this paper. This is a Monte Carlo preconditioner based on Markov Chain Monte Carlo (MCMC) methods to compute a rough approximate matrix inverse first, which can further be optimized by an iterative filter process and a parallel refinement, to enhance the accuracy of the inverse and the preconditioner respectively. The above Monte Carlo preconditioner is further used to solve systems of linear algebraic equations thus delivering hybrid stochastic/deterministic algorithms. The advantage of the proposed approach is that the sparse Monte Carlo matrix inversion has a computational complexity linear of the size of the matrix, it is inherently parallel and thus can be obtained very efficiently for large matrices and can be used also as an efficient preconditioner while solving systems of linear algebraic equations. Computational experiments on the Monte Carlo preconditioners and the hybrid algorithms using BiCGSTAB and GMRES as SLAEs solvers are presented and the results are compared to those of MSPAI (parallel and optimized version of the deterministic SPAI) and combined MSPAI and BiCGSTAB and GMRES approaches to solve SLAEs. The experiment are carried out on classes of matrices from the matrix market and show the efficiency of the proposed approach.
本文提出了一种改进的一般矩阵随机稀疏近似逆(SPAI)预条件。这是一个基于Markov Chain Monte Carlo (MCMC)方法的蒙特卡罗预调节器,首先计算一个粗略的近似矩阵逆,然后通过迭代滤波过程和并行细化进行优化,分别提高逆和预调节器的精度。上述蒙特卡罗预条件进一步用于求解线性代数方程组,从而提供混合随机/确定性算法。该方法的优点是稀疏蒙特卡罗矩阵反演的计算复杂度与矩阵的大小成线性关系,具有内在的并行性,因此可以非常有效地求解大型矩阵,也可以作为求解线性代数方程组的有效预条件。给出了以BiCGSTAB和GMRES作为SLAEs求解器的蒙特卡罗预条件和混合算法的计算实验,并与MSPAI(确定性SPAI的并行和优化版本)以及MSPAI与BiCGSTAB和GMRES相结合的方法求解SLAEs的结果进行了比较。在矩阵市场的矩阵类上进行了实验,并证明了该方法的有效性。