Моделирование задач гравитационного перемешивания на GPU

Обложка

Цитировать

Полный текст

Аннотация

Гравитационное перемешивание, индуцированное неустойчивостью Рэлея-Тейлора, возникает при контакте разноплотных веществ, когда вектор ускорения, действующего на систему в целом, направлен из более плотного вещества в менее плотное. В этом случае амплитуда малых возмущений контактной границы растёт с течением времени, вовлекая в перемешивание всё новые и новые области течения (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

Список литературы

  1. Разностные схемы трехмерной газовой динамики для задачи о развитии неустойчивости Рихтмайера-Мешкова / В. Ф. Тишкин, В. В. Никишин, И. В. Попов, А. П. Фаворский // Математическое моделирование. - 1995. - Т. 7, № 5. - С. 15-25.
  2. Вязников К. В., Тишкин В. Ф., Фаворский А. П. Построение монотонных разностных схем повышенного порядка аппроксимации для систем уравнений гиперболического типа // Математическое моделирование. - 1989. - Т. 1, № 5. - С. 95-120.
  3. Ладонкина М. Е. Численное моделирование турбулентного перемешивания с использованием высокопроизводительных систем: Кандидатская диссертация: Кандидатская диссертация / Институт математического моделирования РАН. - 2005.
  4. Чеванин В. С. Численное моделирование развития гидродинамических неустойчивостей на многопроцессорных системах // Математическое моделирование. - 2012. - Т. 24, № 2. - С. 17-32.
  5. 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.
  6. Алексеенко А. Е., Казённов А. М. Реализация клеточных автоматов «игра “Жизнь”» с применением технологий CUDA и OpenCL // Компьютерные исследования и моделирование. - 2010. - Т. 2, № 3. - С. 323-326.

© Кучугов П.А., Шувалов Н.Д., Казённов А.М., 2014

Creative Commons License
Эта статья доступна по лицензии Creative Commons Attribution 4.0 International License.

Данный сайт использует cookie-файлы

Продолжая использовать наш сайт, вы даете согласие на обработку файлов cookie, которые обеспечивают правильную работу сайта.

О куки-файлах