Автоматизированное распараллеливание задачи моделирования распространения упругих волн в средах со сложной 3D геометрией поверхности на кластеры разной архитектуры

Авторы

Н.А. Катаев, А.С. Колганов, П.А. Титов

Аннотация

В работе рассмотрено применение систем DVM и САПФОР для автоматизации отображения задачи моделирования трехмерных упругих волн на высокопроизводительные кластеры различной архитектуры. Отличительной особенностью данной задачи является использование криволинейной трехмерной сетки, которая хорошо согласуется с геометрией строения свободной поверхности. Но использование криволинейных сеток значительно усложняет как ручное, так и автоматизированное распараллеливание. Для решения данной проблемы был предложен метод отображения криволинейной поверхности на структурированную сетку. Последовательная программа, использующая метод конечных разностей на структурированной сетке, была отображена в параллельную программу на языке Fortran-DVMH с использованием инструментов анализа системы САПФОР. Рассмотрены особенности автоматизированного распараллеливания. Представлены результаты эффективности и ускорения параллельной Fortran-DVMH программы, а также сравнение производительности полученной программы с ручным распараллеливанием с использованием технологии MPI.

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

Aвтоматизация распараллеливания, гетерогенный вычислительный кластер, инкрементальное распараллеливание, теория упругости, 3D моделирование, криволинейная сетка, ГПУ, Xeon Phi.

Язык

Русский

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

Н.А. Катаев, А.С. Колганов, П.А. Титов. Автоматизированное распараллеливание задачи моделирования распространения упругих волн в средах со сложной 3D геометрией поверхности на кластеры разной архитектуры // Параллельные вычислительные технологии – XI международная конференция, ПаВТ'2017, г. Казань, 3–7 апреля 2017 г. Короткие статьи и описания плакатов., Челябинск: Издательский центр ЮУрГУ, 2017, C. 341-355