S-Step and Communication-Avoiding Iterative Methods

نویسنده

  • Maxim Naumov
چکیده

In this paper we make an overview of s-step Conjugate Gradient and develop a novel formulation for s-step BiConjugate Gradient Stabilized iterative method. Also, we show how to add preconditioning to both of these s-step schemes. We explain their relationship to the standard, block and communication-avoiding counterparts. Finally, we explore their advantages, such as the availability of matrix-power kernel Ax and use of block-dot products B = XY that group individual dot products together, as well as their drawbacks, such as the extra computational overhead and numerical stability related to the use of monomial basis for Krylov subspace Ks = {r, Ar, ..., As−1r}. We note that the mathematical techniques used in this paper can be applied to other methods in sparse linear algebra and related fields, such as optimization.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Communication Avoiding ILU0 Preconditioner

We present a communication avoiding ILU0 preconditioner for solving large systems of linear equations by using iterative Krylov subspace methods. Recent research has focused on communication avoiding Krylov subspace methods based on so called s-step methods. However there is no communication avoiding preconditioner yet, and this represents a serious limitation of these methods. Our precondition...

متن کامل

A Residual Replacement Strategy for Improving the Maximum Attainable Accuracy of s-Step Krylov Subspace Methods

Recent results have demonstrated the performance benefits of communicationavoiding Krylov subspace methods, variants which use blocking strategies to perform O(s) computation steps of the algorithm for each communication step. This allows an O(s) reduction in total communication cost, which can lead to significant speedups on modern computer architectures. Despite potential performance benefits...

متن کامل

Avoiding communication in primal and dual block coordinate descent methods

Primal and dual block coordinate descent methods are iterative methods for solving regularized and unregularized optimization problems. Distributed-memory parallel implementations of these methods have become popular in analyzing large machine learning datasets. However, existing implementations communicate at every iteration which, on modern data center and supercomputing architectures, often ...

متن کامل

S-Step BiCGStab Algorithms for Geoscience Dynamic Simulations

In basin and reservoir simulations, the most expensive and time consuming phase is solving systems of linear equations using Krylov subspace methods such as BiCGStab. For this reason, we explore the possibility of using communication avoiding Krylov subspace methods (s-step BiCGStab), that speedup of the convergence time on modern-day architectures, by restructuring the algorithms to reduce com...

متن کامل

Avoiding Communication in Two-Sided Krylov Subspace Methods

Preconditioning  Krylov Subspace Methods are commonly used for solving linear system  Standard implementations are communication-bound due to required SpMV and orthogonalization in every iteration  Solution: rearrange algorithms to perform s iterations at a time without communicating (s-step methods)  SpMV in each iteration is replaced with a call to the Matrix Powers Kernel, which performs...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2016