Home Randomized vector iterative linear solvers of high precision for large dense system
Article
Licensed
Unlicensed Requires Authentication

Randomized vector iterative linear solvers of high precision for large dense system

  • Karl K. Sabelfeld ORCID logo EMAIL logo and Anastasiya Kireeva
Published/Copyright: October 4, 2023

Abstract

In this paper we suggest randomized linear solvers with a focus on refinement issue to achieve a high precision while maintaining all the advantages of the Monte Carlo method for solving systems of large dimension with dense matrices. It is shown that each iterative refinement step reduces the error by one order of magnitude. The crucial point of the suggested method is, in contrast to the standard Monte Carlo method, that the randomized vector algorithm computes the entire solution column at once, rather than a single component. This makes it possible to efficiently construct the iterative refinement method. We apply the developed method for solving a system of elasticity equations.

MSC 2020: 65C05; 65C40; 65Z05

Award Identifier / Grant number: 19-11-00019

Funding statement: Support by the Russian Science Foundation under Grant 19-11-00019 is greatly acknowledged.

References

[1] M. Benzi, T. M. Evans, S. P. Hamilton, M. Lupo Pasini and S. R. Slattery, Analysis of Monte Carlo accelerated iterative methods for sparse linear systems, Numer. Linear Algebra Appl. 24 (2017), no. 3, 1–18. 10.1002/nla.2088Search in Google Scholar

[2] V. C. Bhavsar and J. R. Isaac, Design and analysis of parallel Monte Carlo algorithms, SIAM J. Sci. Comput. 8 (1987), 73–95. 10.1137/0908014Search in Google Scholar

[3] I. Dimov, V. Alexandrov and A. Karaivanova, Parallel resolvent Monte Carlo algorithms for linear algebra problems, Math. Comput. Simulation 55 (2001), 25–35. 10.1016/S0378-4754(00)00243-3Search in Google Scholar

[4] G. E. Forsythe and R. A. Leibler, Matrix inversion by a Monte Carlo method, Math. Comp. 4 (1950), 127–129. 10.1090/S0025-5718-1950-0038138-XSearch in Google Scholar

[5] J. H. Halton, Sequential Monte Carlo techniques for the solution of linear systems, J. Sci. Comput. 9 (1994), no. 2, 213–257. 10.1007/BF01578388Search in Google Scholar

[6] P. Jakovits, I. Kromonov and S. N. Srirama, Monte Carlo Linear System Solver using MapReduce, 2011 Fourth IEEE International Conference on Utility and Cloud Computing, IEEE Press, Piscataway (2011), 293–299. 10.1109/UCC.2011.47Search in Google Scholar

[7] H. Ji, M. Mascagni and Y. Li, Convergence analysis of Markov chain Monte Carlo linear solvers using Ulam–von Neumann algorithm, SIAM J. Numer. Anal. 51 (2013), no. 4, 2107–2122. 10.1137/130904867Search in Google Scholar

[8] A. Kireeva, I. Aksyuk and K. K. Sabelfeld, Two stochastic algorithms for solving elastostatics problems governed by the Lamé equation, Monte Carlo Methods Appl. 29 (2023), no. 2, 143–160. 10.1515/mcma-2023-2008Search in Google Scholar

[9] F. Magalhães, J. Monteiro, J. A. Acebrón and J. R. Herrero, A distributed Monte Carlo based linear algebra solver applied to the analysis of large complex networks, Future Generation Comput. Syst. 127 (2022), 320–330. 10.1016/j.future.2021.09.014Search in Google Scholar

[10] D. P. O’Leary, G. W. Stewart and J. S. Vandergraft, Estimating the largest eigenvalue of a positive definite matrix, Math. Comp. 33 (1979), no. 148, 1289–1292. 10.1090/S0025-5718-1979-0537973-XSearch in Google Scholar

[11] K. K. Sabelfeld, Vector Monte Carlo stochastic matrix-based algorithms for large linear systems, Monte Carlo Methods Appl. 22 (2016), no. 3, 259–264. 10.1515/mcma-2016-0112Search in Google Scholar

[12] K. K. Sabelfeld, S. Kireev and A. Kireeva, Parallel implementations of randomized vector algorithm for solving large systems of linear equations, J. Supercomputing 79 (2023), 10555–10569. 10.1007/s11227-023-05079-5Search in Google Scholar

[13] K. K. Sabelfeld and N. A. Simonov, Stochastic Methods for Boundary Value Problems. Numerics for High-Dimensional PDEs and Applications, De Gruyter, Berlin, 2016. 10.1515/9783110479454Search in Google Scholar

[14] J. C. Smith and S. H. Jacobson, An analysis of the alias method for discrete random-variate generation, INFORMS J. Comput. 17 (2005), no. 3, 321–327. 10.1287/ijoc.1030.0063Search in Google Scholar

[15] C. J. K. Tan, Antithetic Monte Carlo linear solver, Proceedings of the International Conference on Computational Science, Lecture Notes in Comput. Sci. 2330, Springer, Berlin (2002), 383–392. 10.1007/3-540-46080-2_40Search in Google Scholar

[16] V. Todorov, N. Ikonomov, I. Dimov and R. Georgieva, A new Monte Carlo algorithm for linear algebraic systems based on the “walk on equations” algorithm, Proceedings of the Federated Conference on Computer Science and Information Systems, IEEE Press, Piscataway (2018), 257–260. 10.15439/2018F121Search in Google Scholar

[17] A. J. Walker, New fast method for generating discrete random numbers with arbitrary frequency distributions, Electr. Lett. 10 (1974), no. 8, 127–128. 10.1049/el:19740097Search in Google Scholar

[18] W. R. Wasow, A note on the inversion of matrices by random walks, Math. Tables Aids Comput. 6 (1952), 78–81. 10.1090/S0025-5718-1952-0055033-2Search in Google Scholar

Received: 2023-05-02
Revised: 2023-08-26
Accepted: 2023-08-28
Published Online: 2023-10-04
Published in Print: 2023-12-01

© 2023 Walter de Gruyter GmbH, Berlin/Boston

Downloaded on 10.9.2025 from https://www.degruyterbrill.com/document/doi/10.1515/mcma-2023-2013/html
Scroll to top button