Оптимизация и применение пакета MUMPS для решения трехмерных стационарных задач прочности на кластерных системах

Авторы

  • Сергей Александрович Лебедев
  • Иосиф Борисович Мееров
  • Александр Владимирович Сысоев
  • Юрий Германович Бартенев
  • Сергей Иванович Бастраков
  • Евгений Александрович Козинов
  • Илья Генадьевич Лебедев
  • Анна Юрьевна Пирова (Малова)
  • Артем Николаевич Стаканов

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

решение СЛАУ; разреженные матрицы; симметричные положительно определенные матрицы; MPI; OpenMP; оптимизация производительности

Аннотация

Предложен подход к оптимизации MUMPS – одного из наиболее известных прямых реша-телей разреженных СЛАУ, распространяемого в исходных кодах. Основная идея подхода – учет блоч-ной структуры матриц в разреженных СЛАУ, возникающих при решении трехмерных стационарных за-дач прочности методом конечных элементов. Внедренные на этапе переупорядочивания матрицы улучшения позволили сократить общее время решения задач на ~20% при использовании меньшего числа вычислительных устройств. Рассмотрен вопрос практического применения решателя с учетом конкретного программно-аппаратного окружения. Показана существенная зависимость времени ре-шения задачи от режима запуска (использование разного числа процессов/потоков). Результаты полу-чены на кластере РФЯЦ ВНИИЭФ при решении разреженных СЛАУ с симметричными положительными определенными матрицами.

Загрузки

Опубликован

2018-28-11

Выпуск

Раздел

******************************