Section: New Results
Enlarged Krylov methods
Krylov subspace methods are among the most practical and popular iterative methods today. They are polynomial iterative methods that aim to solve systems of linear equations () by finding a sequence of vectors that minimizes some measure of error over the corresponding spaces where is the Krylov subspace of dimension , is the initial iterate, and is the initial residual. These methods are governed by Blas1 and Blas2 operations as dot products and sparse matrix vector multiplications. Parallelizing dot products is constrained by communication since the performed computation is negligible. If the dot products are performed by one processor, then there is a need for a communication before and after the computation. In both cases, communication is a bottleneck. In [21] we introduce a new approach for reducing communication in Krylov subspace methods that consists of enlarging the Krylov subspace by a maximum of vectors per iteration, based on the domain decomposition of the graph of . The obtained enlarged Krylov subspace is a superset of the Krylov subspace , . Thus it is possible to search for the solution of the system in instead of . Moreover, we show that the enlarged Krylov projection subspace methods lead to faster convergence in terms of iterations and parallelizable algorithms with less communication, with respect to Krylov methods.