A Stochastic Performance Model for Pipelined Krylov Methods
Hannah Morgan, Matthew G. Knepley, Patrick Sanan, L. Ridgway Scott

TL;DR
This paper develops a stochastic performance model for pipelined Krylov methods, revealing that, contrary to common belief, these algorithms can achieve speedups greater than 2x by accounting for stochastic noise.
Contribution
It introduces an analytical stochastic model for pipelined Krylov methods, challenging the folk theorem and demonstrating potential for higher speedups.
Findings
Speedups greater than 2x are achievable.
Stochastic noise significantly affects latency.
The model accurately predicts performance improvements.
Abstract
Pipelined Krylov methods seek to ameliorate the latency due to inner products necessary for projection by overlapping it with the computation associated with sparse matrix-vector multiplication. We clarify a folk theorem that this can only result in a speedup of over the naive implementation. Examining many repeated runs, we show that stochastic noise also contributes to the latency, and we model this using an analytical probability distribution. Our analysis shows that speedups greater than are possible with these algorithms.
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 · Stochastic Gradient Optimization Techniques · Neural Networks and Applications
