Моделирование задач гравитационного перемешивания на GPU
- Авторы: Кучугов П.А.1, Шувалов Н.Д.2, Казённов А.М.2
-
Учреждения:
- Институт прикладной математики им. М.В. Келдыша РАН
- Московский физико-технический институт
- Выпуск: № 2 (2014)
- Страницы: 225-229
- Раздел: Статьи
- URL: https://journals.rudn.ru/miph/article/view/8366
Цитировать
Полный текст
Аннотация
Гравитационное перемешивание, индуцированное неустойчивостью Рэлея-Тейлора, возникает при контакте разноплотных веществ, когда вектор ускорения, действующего на систему в целом, направлен из более плотного вещества в менее плотное. В этом случае амплитуда малых возмущений контактной границы растёт с течением времени, вовлекая в перемешивание всё новые и новые области течения (Rayleigh, Proc. of the London Math. Soc., 14, 1883; Taylor G.I., Proc. of the R. Soc. of London, A201, 1950). Для численного расчёта задач подобного рода требуется применение методов, способных полноценно описать разрывный характер гидродинамических величин. Наиболее часто используемым методом для расчёта разрывных течений является метод Годунова (Godunov S.K., Mat. Sb. (N.S.), 47(89), 3, 1959), который базируется на решении задачи о распаде разрыва для нахождения потоков на гранях счётных ячеек. В то же время известно, что точное решение задачи Римана является достаточно дорогостоящим с точки зрения вычислительных ресурсов. Однако при использовании массивно-параллельной архитектуры, такой как GPU, можно добиться значительного ускорения за счёт большого количества вычислительных процессов, что позволяет проводить расчёты в разы быстрее. В рамках выполненной работы было реализовано два варианта параллельного алгоритма для расчёта перемешивания. Была проведена оценка их эффективности и ускорения.
Об авторах
Павел Александрович Кучугов
Институт прикладной математики им. М.В. Келдыша РАН
Email: pkuchugov@gmail.com
Николай Дмитриевич Шувалов
Московский физико-технический институт
Email: shuvalovnickolay@gmail.com
Андрей Максимович Казённов
Московский физико-технический институт
Email: kazennov@gmail.com
Список литературы
- Разностные схемы трехмерной газовой динамики для задачи о развитии неустойчивости Рихтмайера-Мешкова / В. Ф. Тишкин, В. В. Никишин, И. В. Попов, А. П. Фаворский // Математическое моделирование. - 1995. - Т. 7, № 5. - С. 15-25.
- Вязников К. В., Тишкин В. Ф., Фаворский А. П. Построение монотонных разностных схем повышенного порядка аппроксимации для систем уравнений гиперболического типа // Математическое моделирование. - 1989. - Т. 1, № 5. - С. 95-120.
- Ладонкина М. Е. Численное моделирование турбулентного перемешивания с использованием высокопроизводительных систем: Кандидатская диссертация: Кандидатская диссертация / Институт математического моделирования РАН. - 2005.
- Чеванин В. С. Численное моделирование развития гидродинамических неустойчивостей на многопроцессорных системах // Математическое моделирование. - 2012. - Т. 24, № 2. - С. 17-32.
- Molecular Dynamics Simulations of the Relaxation Processes in the Condensed Matter on GPUs / I. V. Morozov, A. M. Kazennov, R. G. Bystryi et al. // Computer Physics Communications. - 2011. - Vol. 182, No 9. - Pp. 1974-1978.
- Алексеенко А. Е., Казённов А. М. Реализация клеточных автоматов «игра “Жизнь”» с применением технологий CUDA и OpenCL // Компьютерные исследования и моделирование. - 2010. - Т. 2, № 3. - С. 323-326.