Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Conjugate Gradients Acceleration of Coordinate Descent for Linear Systems

Published: 05 August 2023 Publication History

Abstract

This paper introduces a conjugate gradients (CG) acceleration of the coordinate descent algorithm (CD) for linear systems. It is shown that the Kaczmarz algorithm (KACZ) can simulate CD exactly, so CD can be accelerated by CG similarly to the CG acceleration of KACZ (Björck and Elfving in BIT 19:145–163, 1979). Experimental results were carried out on large sets of problems of reconstructing bandlimited functions from random sampling. The randomness causes extreme variance between different instances of these problems, thus causing extreme variance in the advantage of CGCD over CD. The reduction of the number of iterations by CGCD varies from about 50–90% and beyond. The implementation of CGCD is simple. CGCD can also be used for the parallel solution of linear systems derived from partial differential equations, and for the efficient solution of multiple right-hand-side problems and matrix inversion.

References

[1]
Bertrand, Q., Massias, M.: Anderson acceleration of coordinate descent. In: Proceedings of International Conference on Artificial Intelligence and Statistics, vol. 130, no. 10 (2021)
[2]
Björck Å and Elfving T Accelerated projection methods for computing pseudoinverse solutions of systems of linear equations BIT 1979 19 145-163
[3]
Feichtinger H and Gröchenig K Frazier M Theory and practice of irregular sampling Wavelets: Mathematics and Applications 1994 Boca Raton CRC Press 305-363
[4]
Gordon D A derandomization approach to recovering bandlimited signals across a wide range of random sampling rates Numer. Algorithms 2018 77 4 1141-1157
[5]
Gordon D and Gordon R CGMN revisited: robust and efficient solution of stiff linear systems derived from elliptic partial differential equations ACM Trans. Math. Softw. 2008 35 3 18:1-18:27
[6]
Gordon D and Gordon R CARP-CG: a robust and efficient parallel solver for linear systems, applied to strongly convection-dominated PDEs Parallel Comput. 2010 36 9 495-515
[7]
Kaczmarz S Angenäherte Auflösung von Systemen linearer Gleichungen Bull. l’Acad. Pol. Sci. Lett. 1937 A35 355-357
[8]
Lee, Y.T., Sidford, A.: Efficient accelerated coordinate descent methods and faster algorithms for solving linear systems. In: Proceedings of 2013 IEEE 54th Annual Symposium on Foundations of Computer Science, FOCS 2013, pp. 147—156. IEEE Computer Society, USA (2013)
[9]
Nesterov YE Efficiency of coordinate descent methods on huge-scale optimization problems SIAM J. Optim. 2012 22 2 341-362
[10]
Nesterov YE and Stich SU Efficiency of the accelerated coordinate descent method on structured optimization problems SIAM J. Optim. 2017 27 1 110-123
[11]
Ruhe A Numerical aspects of Gram–Schmidt orthogonalization of vectors Linear Algebra Appl. 1983 52 53 591-601
[12]
Saad Y Iterative Methods for Sparse Linear Systems 2003 2 Philadelphia SIAM
[13]
Shi, H.-J.M., Tu, S., Xu, Y., Yin, W.: A primer on coordinate descent algorithms (2016)
[14]
Strohmer T and Vershynin R A randomized Kaczmarz algorithm with exponential convergence J. Fourier Anal. Appl. 2009 15 262-278
[15]
Wang Q, Li W, Bao W, and Zhang F Accelerated randomized coordinate descent for solving linear systems Mathematics 2022 10 22 4379
[16]
Wright SJ Coordinate descent algorithms Math. Program. 2015 151 1 3-34

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Journal of Scientific Computing
Journal of Scientific Computing  Volume 96, Issue 3
Sep 2023
919 pages

Publisher

Plenum Press

United States

Publication History

Published: 05 August 2023
Accepted: 21 July 2023
Revision received: 24 May 2023
Received: 13 December 2022

Author Tags

  1. Coordinate descent
  2. CD
  3. CGCD
  4. CGMN
  5. Conjugate gradients acceleration
  6. Gauss–Seidel
  7. Kaczmarz algorithm
  8. Linear systems
  9. Matrix inversion
  10. Multiple right-hand-sides
  11. Parallelism

Author Tags

  1. 65B99
  2. 65F10
  3. 65F20

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 0
    Total Downloads
  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 30 Aug 2024

Other Metrics

Citations

View Options

View options

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media