The efficiency comparison of solvers for sparse linear algebraic equations systems based on the BiCGStab and FGMRES methods

The efficiency comparison of solvers for sparse linear algebraic equations systems based on one of the fastest iterative methods, the BiCGStab method (bi-conjugate gradient method with stabilization), and the FGMRES method (flexible method of generalized minimal residuals) is presented in this study...

詳細記述

書誌詳細
出版年:Труды Института системного программирования РАН
主要な著者: I. K. Marchevsky, V. V. Puzikova
フォーマット: 論文
言語:英語
出版事項: Russian Academy of Sciences, Ivannikov Institute for System Programming 2018-10-01
主題:
オンライン・アクセス:https://ispranproceedings.elpub.ru/jour/article/view/462
_version_ 1848655242540875776
author I. K. Marchevsky
V. V. Puzikova
author_facet I. K. Marchevsky
V. V. Puzikova
author_sort I. K. Marchevsky
collection DOAJ
container_title Труды Института системного программирования РАН
description The efficiency comparison of solvers for sparse linear algebraic equations systems based on one of the fastest iterative methods, the BiCGStab method (bi-conjugate gradient method with stabilization), and the FGMRES method (flexible method of generalized minimal residuals) is presented in this study. Estimates of computational cost per one iteration are presented for the considered methods. The condition imposed on the Krylov subspace dimensionality in the FGMRES is obtained. When this condition is fulfilled, the computational cost per one iteration of the FGMRES method is less than the computational cost per one iteration of the BiCGStab. In addition, the FGMRES modification, which allows to stop the algorithm before the next restart in case of achieving the specified accuracy, is presented. Solvers on the basis of presented the BiCGStab and FGMRES methods algorithms including ILU and multigrid preconditioning are developed on the C++ language for sparse linear algebraic equations systems. The efficiency comparison of developed solvers was carried out on the difference analogs of the Helmholtz and Poisson equations. The systems were taken from the test problem about simulation of the flow around a circular profile, which makes forced transverse oscillations. The difference scheme for the problem solution is constructed by the LS-STAG method (immersed boundaries method with level-set functions). Computational experiments showed that the FGMRES demonstrates a higher convergence rate on problems of this class in comparison with the BiCGStab. The FGMRES usage allowed to reduce the computation time by more than 6.5 times without preconditioning and more than 3 times with preconditioning. The implementation of the modified FGMRES algorithm was also compared with a similar solver from the Intel® Math Kernel Library. Computational experiments showed that the developed FGMRES implementation allowed to obtain acceleration in comparison with Intel® MKL by 3.4 times without preconditioning and by 1.4 times with ILU-preconditioning.
format Article
id doaj-art-a0698b2c64eb4a5a9aeb2ad669c41fdf
institution Directory of Open Access Journals
issn 2079-8156
2220-6426
language English
publishDate 2018-10-01
publisher Russian Academy of Sciences, Ivannikov Institute for System Programming
record_format Article
spelling doaj-art-a0698b2c64eb4a5a9aeb2ad669c41fdf2025-11-02T17:09:30ZengRussian Academy of Sciences, Ivannikov Institute for System ProgrammingТруды Института системного программирования РАН2079-81562220-64262018-10-0130119521410.15514/ISPRAS-2018-30(1)-13462The efficiency comparison of solvers for sparse linear algebraic equations systems based on the BiCGStab and FGMRES methodsI. K. Marchevsky0V. V. Puzikova1МГТУ им. Н.Э. БауманаМГТУ им. Н.Э. БауманаThe efficiency comparison of solvers for sparse linear algebraic equations systems based on one of the fastest iterative methods, the BiCGStab method (bi-conjugate gradient method with stabilization), and the FGMRES method (flexible method of generalized minimal residuals) is presented in this study. Estimates of computational cost per one iteration are presented for the considered methods. The condition imposed on the Krylov subspace dimensionality in the FGMRES is obtained. When this condition is fulfilled, the computational cost per one iteration of the FGMRES method is less than the computational cost per one iteration of the BiCGStab. In addition, the FGMRES modification, which allows to stop the algorithm before the next restart in case of achieving the specified accuracy, is presented. Solvers on the basis of presented the BiCGStab and FGMRES methods algorithms including ILU and multigrid preconditioning are developed on the C++ language for sparse linear algebraic equations systems. The efficiency comparison of developed solvers was carried out on the difference analogs of the Helmholtz and Poisson equations. The systems were taken from the test problem about simulation of the flow around a circular profile, which makes forced transverse oscillations. The difference scheme for the problem solution is constructed by the LS-STAG method (immersed boundaries method with level-set functions). Computational experiments showed that the FGMRES demonstrates a higher convergence rate on problems of this class in comparison with the BiCGStab. The FGMRES usage allowed to reduce the computation time by more than 6.5 times without preconditioning and more than 3 times with preconditioning. The implementation of the modified FGMRES algorithm was also compared with a similar solver from the Intel® Math Kernel Library. Computational experiments showed that the developed FGMRES implementation allowed to obtain acceleration in comparison with Intel® MKL by 3.4 times without preconditioning and by 1.4 times with ILU-preconditioning.https://ispranproceedings.elpub.ru/jour/article/view/462разреженные системы линейных алгебраических уравненийметоды крыловского типаметод bicgstabметод fgmresпредобуславливаниемногосеточный методуравнение гельмгольцауравнение пуассонаметод погруженных границ ls-stagбиблиотека intel math kernel library
spellingShingle I. K. Marchevsky
V. V. Puzikova
The efficiency comparison of solvers for sparse linear algebraic equations systems based on the BiCGStab and FGMRES methods
разреженные системы линейных алгебраических уравнений
методы крыловского типа
метод bicgstab
метод fgmres
предобуславливание
многосеточный метод
уравнение гельмгольца
уравнение пуассона
метод погруженных границ ls-stag
библиотека intel math kernel library
title The efficiency comparison of solvers for sparse linear algebraic equations systems based on the BiCGStab and FGMRES methods
title_full The efficiency comparison of solvers for sparse linear algebraic equations systems based on the BiCGStab and FGMRES methods
title_fullStr The efficiency comparison of solvers for sparse linear algebraic equations systems based on the BiCGStab and FGMRES methods
title_full_unstemmed The efficiency comparison of solvers for sparse linear algebraic equations systems based on the BiCGStab and FGMRES methods
title_short The efficiency comparison of solvers for sparse linear algebraic equations systems based on the BiCGStab and FGMRES methods
title_sort efficiency comparison of solvers for sparse linear algebraic equations systems based on the bicgstab and fgmres methods
topic разреженные системы линейных алгебраических уравнений
методы крыловского типа
метод bicgstab
метод fgmres
предобуславливание
многосеточный метод
уравнение гельмгольца
уравнение пуассона
метод погруженных границ ls-stag
библиотека intel math kernel library
url https://ispranproceedings.elpub.ru/jour/article/view/462
work_keys_str_mv AT ikmarchevsky theefficiencycomparisonofsolversforsparselinearalgebraicequationssystemsbasedonthebicgstabandfgmresmethods
AT vvpuzikova theefficiencycomparisonofsolversforsparselinearalgebraicequationssystemsbasedonthebicgstabandfgmresmethods
AT ikmarchevsky efficiencycomparisonofsolversforsparselinearalgebraicequationssystemsbasedonthebicgstabandfgmresmethods
AT vvpuzikova efficiencycomparisonofsolversforsparselinearalgebraicequationssystemsbasedonthebicgstabandfgmresmethods