The Communication-Hiding Conjugate Gradient Method with Deep Pipelines
Jeffrey Cornelis, Siegfried Cools, Wim Vanroose

TL;DR
This paper introduces a deep pipelined Conjugate Gradient method (p(l)-CG) that enhances parallel scalability by overlapping communication with computation, enabling efficient large-scale linear system solutions on massively parallel hardware.
Contribution
It extends the pipelined CG method to deeper pipelines, improving scalability and performance by overlapping communication phases with multiple computations, and analyzes the stability-performance trade-offs.
Findings
Deep pipelining improves scalability on large processor counts.
Overlapping communication with multiple spmvs reduces idle time.
Experimental results show significant performance gains and acceptable accuracy.
Abstract
Krylov subspace methods are among the most efficient solvers for large scale linear algebra problems. Nevertheless, classic Krylov subspace algorithms do not scale well on massively parallel hardware due to synchronization bottlenecks. Communication-hiding pipelined Krylov subspace methods offer increased parallel scalability by overlapping the time-consuming global communication phase with computations such as spmvs, hence reducing the impact of the global synchronization and avoiding processor idling. One of the first published methods in this class is the pipelined Conjugate Gradient method (p-CG). However, on large numbers of processors the communication phase may take much longer than the computation of a single spmv. This work extends the pipelined CG method to deeper pipelines, denoted as p(l)-CG, which allows further scaling when the global communication phase is the dominant…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMatrix Theory and Algorithms · Sparse and Compressive Sensing Techniques · Optical Network Technologies
