An efficient deflation technique for the communication-avoiding conjugate gradient
Electronic transactions on numerical analysis, Tome 43 (2015)
By fusing $s$ loop iterations, $communication-avoiding$ formulations of Krylov subspace methods can asymptotically reduce sequential and parallel communication costs by a factor of $O(s)$. Although a number of communication-avoiding Krylov methods have been developed, there remains a serious lack of available communication-avoiding preconditioners to accompany these methods. This has stimulated active research in discovering which preconditioners can be made compatible with communication-avoiding Krylov methods and developing communication-avoiding methods which incorporate these preconditioners. In this paper we demonstrate, for the first time, that deflation preconditioning can be applied in communication-avoiding formulations of Lanczos-based Krylov methods such as the conjugate gradient method while maintaining an $O(s)$ reduction in communication costs. We derive a deflated version of a communication-avoiding conjugate gradient method, which is mathematically equivalent to the deflated conjugate gradient method of Saad et al. [SIAM J. Sci. Comput., 21 (2000), pp.1909 -- 1926]. Numerical experiments on a model problem demonstrate that the communication-avoiding formulations can converge at comparable rates to the classical formulations, even for large values of $s$. Performance modeling illustrates that $O(s)$ speedups are possible when performance is communication bound. These results motivate deflation as a promising preconditioner for communication-avoiding Krylov subspace methods in practice.
Classification :
65F08, 65F10, 65F50, 65Y05, 65Y20
Keywords: Krylov subspace methods, deflation, iterative solvers, minimizing communication, sparse matrices
Keywords: Krylov subspace methods, deflation, iterative solvers, minimizing communication, sparse matrices
@article{ETNA_2015__43__a4,
author = {Carson, Erin and Knight, Nicholas and Demmil, James},
title = {An efficient deflation technique for the communication-avoiding conjugate gradient},
journal = {Electronic transactions on numerical analysis},
year = {2015},
volume = {43},
zbl = {1312.65040},
language = {en},
url = {http://geodesic.mathdoc.fr/item/ETNA_2015__43__a4/}
}
TY - JOUR AU - Carson, Erin AU - Knight, Nicholas AU - Demmil, James TI - An efficient deflation technique for the communication-avoiding conjugate gradient JO - Electronic transactions on numerical analysis PY - 2015 VL - 43 UR - http://geodesic.mathdoc.fr/item/ETNA_2015__43__a4/ LA - en ID - ETNA_2015__43__a4 ER -
%0 Journal Article %A Carson, Erin %A Knight, Nicholas %A Demmil, James %T An efficient deflation technique for the communication-avoiding conjugate gradient %J Electronic transactions on numerical analysis %D 2015 %V 43 %U http://geodesic.mathdoc.fr/item/ETNA_2015__43__a4/ %G en %F ETNA_2015__43__a4
Carson, Erin; Knight, Nicholas; Demmil, James. An efficient deflation technique for the communication-avoiding conjugate gradient. Electronic transactions on numerical analysis, Tome 43 (2015). http://geodesic.mathdoc.fr/item/ETNA_2015__43__a4/