Труды института системного программирования РАН
RUS  ENG    ЖУРНАЛЫ   ПЕРСОНАЛИИ   ОРГАНИЗАЦИИ   КОНФЕРЕНЦИИ   СЕМИНАРЫ   ВИДЕОТЕКА   ПАКЕТ AMSBIB  
Общая информация
Последний выпуск
Архив

Поиск публикаций
Поиск ссылок

RSS
Последний выпуск
Текущие выпуски
Архивные выпуски
Что такое RSS



Труды ИСП РАН:
Год:
Том:
Выпуск:
Страница:
Найти






Персональный вход:
Логин:
Пароль:
Запомнить пароль
Войти
Забыли пароль?
Регистрация


Труды института системного программирования РАН, 2016, том 28, выпуск 1, страницы 81–92
DOI: https://doi.org/10.15514/ISPRAS-2016-28(1)-5
(Mi tisp5)
 

Перекрытие коммуникаций и вычислений в итерационных методах решения систем линейных уравнений на GPU

В. А. Платонов, А. В. Монаков

Институт системного программирования РАН, 109004, Россия, г. Москва, ул. А. Солженицына, 25
Список литературы:
Аннотация: Методы подпространства Крылова, такие как метод сопряжённых градиентов и стабилизированный метод бисопряжённых градиентов, давно используются для решения симметричных и несимметричных систем линейных алгебраических уравнений. Это находит широкое применение при численном решении дифференциальных уравнений, которые возникают, например, в задачах вычислительной физики. Однако при увеличении размеров расчетной сетки и, соответственно, количества вычислительных процессов значительную часть времени работы могут занимать коммуникации, во время которых расчёты простаивают. Это происходит из-за того, что в оригинальных формулировках методов результат скалярного произведения, которое требует редукции, требуется уже на следующем шаге метода, что приводит к барьерной синхронизации всех потоков. При значительном количестве итераций это может привести к деградации производительности. В статье рассматривается использование альтернативных формулировок методов подпространства Крылова, позволяющих перекрыть часть вычислений и параллельных коммуникаций, часто за счет увеличения объема вычислений. Нами предложены собственные реализации этих подходов для использования гибридного решателя с графическими ускорителями, использующими технологию CUDA, в рамках программного пакета OpenFOAM, а также описаны особенности их переноса на акселераторы. Для дальнейшей оптимизации используются асинхронные коллективные операции, предоставленные стандартом межпроцессного взаимодействия MPI-3, которые позволяют избавиться от барьерной синхронизации и снизить латентность операций обмена. Представлены результаты тестирования нашего подхода на одной из станадартных задач пакета OpenFOAM с расчётными сетками в 2 и 4 миллиона ячеек c использованием нескольких графических ускорителей.
Ключевые слова: метод сопряженных градиентов, стабилизированный метод бисопряжённых градиентов, AINV-предобуславливание, OpenFOAM, GPU, MPI.
Финансовая поддержка Номер гранта
Российский фонд фундаментальных исследований 13-07-12102
Работа поддержана грантом РФФИ 13-07-12102
Реферативные базы данных:
Тип публикации: Статья
Образец цитирования: В. А. Платонов, А. В. Монаков, “Перекрытие коммуникаций и вычислений в итерационных методах решения систем линейных уравнений на GPU”, Труды ИСП РАН, 28:1 (2016), 81–92
Цитирование в формате AMSBIB
\RBibitem{PlaMon16}
\by В.~А.~Платонов, А.~В.~Монаков
\paper Перекрытие коммуникаций и вычислений в итерационных методах решения систем линейных уравнений на GPU
\jour Труды ИСП РАН
\yr 2016
\vol 28
\issue 1
\pages 81--92
\mathnet{http://mi.mathnet.ru/tisp5}
\crossref{https://doi.org/10.15514/ISPRAS-2016-28(1)-5}
\elib{https://elibrary.ru/item.asp?id=26166310}
Образцы ссылок на эту страницу:
  • https://www.mathnet.ru/rus/tisp5
  • https://www.mathnet.ru/rus/tisp/v28/i1/p81
  • Citing articles in Google Scholar: Russian citations, English citations
    Related articles in Google Scholar: Russian articles, English articles
    Труды института системного программирования РАН
     
      Обратная связь:
     Пользовательское соглашение  Регистрация посетителей портала  Логотипы © Математический институт им. В. А. Стеклова РАН, 2024