Analysis of rounding error accumulation in Conjugate Gradients to improve the maximal attainable accuracy of pipelined CG - Archive ouverte HAL Access content directly
Reports (Research Report) Year : 2016

Analysis of rounding error accumulation in Conjugate Gradients to improve the maximal attainable accuracy of pipelined CG

(1) , (2) , (2) , (2) , (1)
1
2

Abstract

Pipelined Krylov solvers typically offer better scalability in the strong scaling limit compared to standard Krylov methods. The synchronization bottleneck is mitigated by overlapping time-consuming global communications with useful computations in the algorithm. However, to achieve this communication hiding strategy, pipelined methods feature multiple recurrence relations on additional auxiliary variables to update the guess for the solution. This paper aims at studying the influence of rounding errors on the convergence of the pipelined Conjugate Gradient method. It is analyzed why rounding effects have a significantly larger impact on the maximal attainable accuracy of the pipelined CG algorithm compared to the traditional CG method. Furthermore, an algebraic model for the accumulation of rounding errors throughout the (pipelined) CG algorithm is derived. Based on this rounding error model, we then propose an automated residual replacement strategy to reduce the effect of rounding errors on the final iterative solution. The resulting pipelined CG method with automated residual replacement improves the maximal attainable accuracy of pipelined CG to a precision comparable to that of standard CG, while maintaining the efficient parallel performance of the pipelined method.
Fichier principal
Vignette du fichier
RR-8849.pdf (8.68 Mo) Télécharger le fichier
Origin : Files produced by the author(s)

Dates and versions

hal-01262716 , version 1 (27-01-2016)
hal-01262716 , version 2 (03-02-2016)
hal-01262716 , version 3 (31-01-2017)

Identifiers

  • HAL Id : hal-01262716 , version 1

Cite

Siegfried Cools, Emrullah Fatih Yetkin, Emmanuel Agullo, Luc Giraud, Wim Vanroose. Analysis of rounding error accumulation in Conjugate Gradients to improve the maximal attainable accuracy of pipelined CG. [Research Report] RR-8849, Inria Bordeaux Sud-Ouest. 2016. ⟨hal-01262716v1⟩
679 View
1262 Download

Share

Gmail Facebook Twitter LinkedIn More