О некоторых вариантах метода декомпозиции областей

Автор: Ильин Валерий Павлович, Перевозкин Данил Валерьевич

Журнал: Вестник Южно-Уральского государственного университета. Серия: Вычислительная математика и информатика @vestnik-susu-cmi

Статья в выпуске: 2 т.3, 2014 года.

Бесплатный доступ

Рассматриваются алгоритмы масштабируемого распараллеливания решения сверхбольших разреженных сеточных СЛАУ, представленных в универсальных сжатых форматах, в том смысле, что их реализация осуществляется без программных ограничений на порядки алгебраических систем и на количество используемых вычислительных узлов, процессоров и/или ядер. Данная задача сводится к распределенному варианту алгебраической 3D-декомпозиции областей, в котором отсутствует чрезмерная расчетно-информационная нагрузка корневого процессора, т.е. все организуемые MPI-процессы, каждый из которых соответствует своей подобласти, являются практически равноправными. Вычислительный процесс состоит из двух основных этапов, первый из которых заключается в непосредственной автоматической декомпозиции, на основе анализа матричного портрета и формировании крупноблочного представления СЛАУ. Второй этап - это реализация крыловского итерационного алгоритма FGMRES (гибкого обобщенного метода минимальных невязок), использующего точное или приближенное обращение диагональных матричных блоков (многопоточное решение подсистем в подобластях с использованием средств OpenMP) с помощью прямого или итерационного метода соответственно. Описываемые методы реализованы в составе библиотеки алгебраических решателей Krylov. В работе приводятся некоторые оценки используемых ресурсов и особенности параллельных вычислительных технологий. Эффективность разработанных алгоритмов иллюстрируется результатами численных экспериментов по решению характерных алгебраических задач на различных конфигурациях многопроцессорной вычислительной системы.

Еще

Декомпозиция областей, матричный граф, распараллеливание алгоритмов, сеточные уравнения, разреженные слау, программные и вычислительные технологии

Короткий адрес: https://sciup.org/147160533

IDR: 147160533   |   УДК: 519.612

On some variants of domain decomposition methods

The paper considers the algorithms for solving large sparse SLAEs arising from grid approximations of boundary value problems. The SLAEs and algorithms are not limited in asense of number of unknowns, computational nodes, processors and/or cores. This problem isreduced to a distributed variant of algebraic 3D-domain decomposition, in which no excessiveload of the root process is present, i.e. all MPI-processes, each of which corresponds to its ownsubdomain, are almost equal. The computational process consists of two main stages. The firststage is the automatic decomposition, based on the analysis of the matrix portrait and theformation of large-block representation of the original SLAE. The second stage implements aKrylov subspace iterative process with FGMRes (flexible generalized minimal residual method)using either exact or approximate inverse of diagonal blocks as a preconditioner. The methodsdescribed are implemented as a part of Krylov, a library of algebraic solvers. The paper presentssome features of current parallel implementation and estimates of resource usage. Efficiency ofthe developed algorithms is illustrated by solving several typical model problems with differentparameters and in different configurations of multiprocessor computer systems.

Еще

Список литературы О некоторых вариантах метода декомпозиции областей

  • Domain Decomposition Methods. URL: http://ddm.org (дата обращения: 14.03.2012)
  • 22nd International Conference on Domain Decomposition Methods (DD22). URL: http://dd22.ics.usi.ch/(дата обращения: 31.11.2013)
  • Intel (R) Math Kernel Library from Intel. URL: http://software.intel.com/en-us/articles/intel-mkl/(дата обращения: 08.04.2014)
  • Ильин, В.П. Методы и технологии конечных элементов/В.П. Ильин -Новосибирск: Изд-во ИВМиМГ СО РАН, 2007. -371 с.
  • Писсанецки, С. Технология разреженных матриц/С. Писсанецки -М.: Мир, 1988. -305 c.
  • Bramble, J.H. Convergence estimates for product iterative methods with applications to domain decomposition/J. Bramble, J. Pasciak, J. Wang, J. Xu//Mathematics of Computation. -1991. -V. 57, № 195. -P. 1-21.
  • Берж К. Теория графов и ее применения/К. Берж -М.: Изд-во иностр. лит., 1962. -250 c.
  • Saad, Y. Iterative Methods for Sparse Linear Systems, Second Edition/Y. Saad -SIAM, 2003. -528 p.
  • Кластер НКС-30Т. URL: http://www2.sscc.ru/HKC-30T/HKC-30T.htm (дата обращения: 12.02.2013).
  • Andreeva, M.Yu. Two solvers for nonsymmetric SLAE/M.Yu. Andreeva, V.P. Il’in, E.A. Itskovich//Bulletin NCC, «Numerical Analysis» series. -2003. -Iss. 12. -P. 1-16.
  • Бутюгин, Д.С. Методы параллельного решения СЛАУ на системах с распределенной памятью в библиотеке Krylov/Д.С. Бутюгин, В.П. Ильин, Д.В. Перевозкин//Вестник ЮУрГУ. Серия «Вычислительная математика и информатика». -2012. -Т. 47, № 306. -С. 5-19.
Еще