DOI: https://doi.org/10.26089/NumMet.v16r448

Пакет параллельной декомпозиции больших сеток GridSpiderPar

Авторы

  • Е.Н. Головченко
  • М.В. Якобовский

Ключевые слова:

параллельные вычисления
разбиение графов
декомпозиция сеток

Аннотация

Задача рациональной декомпозиции расчетных сеток возникает при численном моделировании на высокопроизводительных вычислительных системах проблем механики сплошных сред, импульсной энергетики, электродинамики и др. Число процессоров, на котором будет считаться вычислительная задача, как правило, заранее не известно. В этой связи имеет смысл предварительно однократно разбить сетку на большое число микродоменов, а затем формировать из них домены. Методы разбиения графов параллельных пакетов ParMETIS, Jostle, PT-Scotch и Zoltan основываются на иерархических алгоритмах, недостатком которых является образование несвязных доменов. Другим недостатком указанных пакетов является получение сильно несбалансированных разбиений. Разработан пакет программ GridSpiderPar для параллельной декомпозиции больших сеток. Проведены вычислительные эксперименты по сравнению различных разбиений на микродомены, разбиений графов микродоменов на домены, а также разбиений сразу на домены нескольких сеток (108 вершин, 109 элементов), полученных методами созданного комплекса программ GridSpiderPar и пакетов ParMETIS, Zoltan и PT-Scotch. Качество разбиений проверялось по дисбалансу числа вершин в доменах, числу несвязных доменов и числу разрезанных ребер, а также по эффективности параллельного счета задач газовой динамики при распределении сеток по ядрам в соответствии с различными разбиениями. Полученные результаты выявили преимущества разработанных алгоритмов.


Загрузки

Опубликован

2015-09-07

Выпуск

Раздел

Раздел 1. Вычислительные методы и приложения

Авторы

Е.Н. Головченко

Институт прикладной математики имени М.В. Келдыша РАН (ИПМ РАН)
Миусская пл., 4, 125047, Москва
• научный сотрудник

М.В. Якобовский

Институт прикладной математики имени М.В. Келдыша РАН (ИПМ РАН)
Миусская пл., 4, 125047, Москва
• заведующий сектором


Библиографические ссылки

  1. B. Smith, P. Bjorstad, and W. Gropp, Domain Decomposition: Parallel Multilevel Methods for Elliptic Partial Differential Equations (Cambridge Univ. Press, New York, 1996).
  2. A. I. Ilyushin, A. A. Kolmakov, and I. S. Menshov, “Construction of a Parallel Computational Model by Composition of Computational Facilities,” Mat. Model. 23 (7), 97-113 (2011) [Math. Models Comput. Simul. 4 (1), 118-128 (2012)].
  3. A. A. Voropinov, “Data Decomposition for TIM-2D Code Parallelizing Method and Its Quality Evaluation Criteria,” Vestn. South Ural State Univ. Ser. Math. Model. Comput. Softw., No. 4, 40-50 (2009).
  4. M. V. Yakobovskii, “An Incremental Algorithm for Graph Decomposition,” Vestn. Lobachevskii Univ. Nizhni Novgorod, No. 1, 243-250 (2005).
  5. E. Boman, K. Devine, U. Catalyurek, et al., Zoltan: Parallel Partitioning, Load Balancing and Data-Management Services , Sandia Nat. Labs.
    http://www.cs.sandia.gov/Zoltan/dev_html/dev.html . Cited October 22, 2015.
  6. M. V. Yakobovskii, “Parallel Sorting Algorithms for Large Data Volumes,” in Fundamental Physico-Mathematical Problems and Modeling of Technological Systems (Yanus, Moscow, 2004), Issue 7, pp. 235-249.
  7. E. N. Golovchenko, “Parallel Partitioning Tool for Large Mesh Decomposition,” Mat. Model. 23 (10), 3-18 (2011).
  8. V. A. Gasilov, A. S. Boldarev, S. V. D’yachenko, et al., “Program Package MARPLE3D for Simulation of Pulsed Magnetically Driven Plasma Using High Performance Computing,” Mat. Model. 24 (1), 55-87 (2012).