• Home
  • Search
  • Predict-and-Recompute Conjugate Gradient Variants
  • Open Access IconOpen Access
  • Cite Icon6
  • https://doi.org/10.1137/19m1276856Copy DOI Icon

Predict-and-Recompute Conjugate Gradient Variants

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

The standard implementation of the conjugate gradient algorithm suffers from communication bottlenecks on parallel architectures, due primarily to the two global reductions required every iteration. In this paper, we study conjugate gradient variants which decrease the runtime per iteration by overlapping global synchronizations, and in the case of pipelined variants, matrix-vector products. Through the use of a predict-and-recompute scheme, whereby recursively-updated quantities are first used as a predictor for their true values and then recomputed exactly at a later point in the iteration, these variants are observed to have convergence behavior nearly as good as the standard conjugate gradient implementation on a variety of test problems. We provide a rounding error analysis which provides insight into this observation. It is also verified experimentally that the variants studied do indeed reduce the runtime per iteration in practice and that they scale similarly to previously-studied communication-hiding variants. Finally, because these variants achieve good convergence without the use of any additional input parameters, they have the potential to be used in place of the standard conjugate gradient implementation in a range of applications.

Similar Papers
  • Research Article
  • Citations175

Hiding global synchronization latency in the preconditioned Conjugate Gradient algorithm

  • Jun 24, 2013
  • Parallel Computing
  • P Ghysels +1
  • Research Article
  • Citations12

A computational technique for optimal control problems having singular arcs†

  • Aug 01, 1972
  • International Journal of Control
  • M A Soliman +1
  • Research Article
  • Citations5

An approximate inverse preconditioner and its implementation for conjugate gradient method

  • Jan 22, 2007
  • Parallel Computing
  • Hasan Dağ
  • PDF
  • Research Article
  • Citations14

A Modified Bat Algorithm with Conjugate Gradient Method for Global Optimization

  • Jun 04, 2020
  • International Journal of Mathematics and Mathematical Sciences
  • Huda I Ahmed +2
  • Research Article
  • Citations4

A Multilevel Fast Multipole Based Approach for Efficient Reconstruction of Perfectly Conducting Scatterers

  • Jan 01, 2001
  • Journal of Electromagnetic Waves and Applications
  • M Brandfass +1
  • Dissertation

Indium Arsenide/Gallium Arsenide Quantum Dots and Nanomesas: Multimillion-Atom Molecular Dynamics Solutions on Parallel Architectures.

  • Jan 01, 2001
  • Xiaotao Su
  • Research Article
  • Citations3

Use of preconditioned bi-conjugate gradient method in modeling two-phase fluid flow in porous media

  • Jan 01, 1988
  • Mathematical and Computer Modelling
  • David H Anderson +1
  • Research Article
  • Citations20

Low-memory iterative density fitting.

  • Jun 08, 2015
  • Journal of Computational Chemistry
  • Lukáš Grajciar
  • Research Article

AN ENHANCED CONJUGATE GRADIENT METHOD FOR SOLVING UNCONSTRAINED OPTIMIZATION PROBLEMS

  • Jun 27, 2025
  • Matrix Science Mathematic
  • Husein Saleem Ahmed +1
  • Conference Article
  • Citations6

Communication issues in parallel Conjugate Gradient method using a star-based network

  • Dec 01, 2010
  • Leila Ismail
  • Conference Article
  • Citations26

Comparisons of FMM implementations employing different formulations and iterative solvers

  • Jun 22, 2003
  • L Gurel +1
  • Research Article
  • Citations134

Parallel preconditioned conjugate gradient algorithm on GPU

  • Apr 27, 2011
  • Journal of Computational and Applied Mathematics
  • Rudi Helfenstein +1
  • Conference Article

Dynamic Connection Strategies (DyConS) for spoken Malay speech recognition

  • Dec 01, 2013
  • Noraini Seman +2
  • Research Article
  • Citations57

Comparison of standard and matrix-free implementations of several Newton-Krylov solvers

  • Dec 01, 1994
  • AIAA Journal
  • Paul R Mchugh +1
  • Conference Article
  • Citations10

Monte Carlo Linear System Solver using MapReduce

  • Dec 01, 2011
  • P Jakovits +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.