Параллельное формирование предобусловливателя, основанного на аппроксимации обращения Шермана-Моррисона
Авторы
-
Н.С. Недожогин
-
C.П. Копысов
-
А.К. Новиков
Ключевые слова:
линейные системы уравнений
явное предобусловливание
формула Шермана-Моррисона
параллельные вычисления
графические ускорители
Аннотация
Исследуются возможности ускорения предобусловленных методов бисопряженных градиентов (BiCGStab, Bi-Conjugate Gradient Stabilized) с предобусловливателем на основе аппроксимации обращения матрицы по формуле Шермана-Моррисона. Рассмотрена новая форма параллельного алгоритма, использующая матрично-векторные произведения при формирования матриц предобусловливателя. Показана эффективность распараллеливания наиболее ресурсоемких операций этого предобусловливателя на графических процессорах.
Раздел
Раздел 1. Вычислительные методы и приложения
Библиографические ссылки
- Y. Saad, Iterative Methods for Sparse Linear Systems (SIAM, Philadelphia, 2003).
- R. Li and Y. Saad, “GPU-Accelerated Preconditioned Iterative Linear Solvers,” J. Supercomput. 63 (2), 443-466 (2013).
- M. Benzi, “Preconditioning Techniques for Large Linear Systems: A Survey,” J. Comput. Phys. 182 (2), 418-477 (2002).
- L. Yu. Kolotilina and A. Yu. Yeremin, “Factorized Sparse Approximate Inverse Preconditionings I: Theory,” SIAM J. Matrix Anal. Appl. 14 (1), 45-58 (1993).
- M. J. Grote and T. Huckle, “Parallel Preconditioning with Sparse Approximate Inverses,” SIAM J. Sci. Comput. 18 (3), 838-853 (1997).
- R. Bru, J. Cerdán, J. Marín, and J. Mas, “Preconditioning Sparse Nonsymmetric Linear Systems with the Sherman-Morrison Formula,” SIAM J. Sci. Comput. 25 (2), 701-715 (2003).
- J. Sherman and W. J. Morrison, “Adjustment of an Inverse Matrix Corresponding to a Change in One Element of a Given Matrix,” Ann. Math. Stat. 21 (1), 124-127 (1950).
- N. S. Nedozhogin, A. S. Sarmakeeva, and S. P. Kopysov, “Sherman-Morrison High-Performance Algorithm for Matrix Inversion on GPU,” Vestn. South Ural Univ., Ser.: Vychisl. Mat. Inform. 3 (2), 101-108 (2014).
- S. Kopysov, I. Kuzmin, N. Nedozhogin, et al., “Scalable Hybrid Implementation of the Schur Complement Method for Multi-GPU Systems,” J. Supercomput. 69 (1), 81-88 (2014).
- S. P. Kopysov, I. M. Kuzmin, N. S. Nedozhogin, et al., “Parallel Implementation of a Finite-Element Algorithms on a Graphics Accelerator in the Software Package FEStudio,” Komp’yut. Issled. Model. 6 (1), 79-97 (2014).