Применение гибридных вычислителей для моделирования лавового потока
PDF

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

параллельное программирование
моделирование
многоядерные процессы
графические сопроцессоры
эффективность программ
лавовые потоки

Как цитировать

1.
Цепелев И.А., Короткий А.И. Применение гибридных вычислителей для моделирования лавового потока // Успехи кибернетики. 2024. Т. 5, № 4. С. 103-109. DOI: 10.51790/2712-9942-2024-5-4-14.

Аннотация

в данной работе рассматривается усредненная по глубине модель движения вязкой жидкости, предназначенная для компьютерного моделирования распространения вулканических лав. Описываются математические свойства модели, методы ее аппроксимации и алгоритмы численного решения, ориентированные на применение современных гибридных вычислительных кластеров. Математическая модель представляет собой систему уравнений гиперболического типа, которая отражает законы сохранения массы и импульса в приближении тонкого слоя. Данные рельефа, реологические свойства жидкости и экструзия вещества из кратера задаются как неоднородные члены в системе. Предлагаемая математическая модель имеет преимущество вычислительной эффективности из-за ее двумерности и включения высоты свободной поверхности в качестве переменной в основные уравнения. В работе обсуждаются параллельные компьютерные реализации рассматриваемой модели на основе OpenFOAM (MPI), OpenMP и OpenACC. Компьютерные коды реализованы на вычислительных кластерах с общей и распределенной памятью на CPU и GPU под управлением ОС Linux. Проведены верификация кодов на аналитическом решении задачи и профилирование кодов для многоядерных CPU с общей памятью и GPU.

https://doi.org/10.51790/2712-9942-2024-5-4-14
PDF

Литература

Costa A., Macedonio G. Numerical Simulation of Lava Flows Based on Depth-Averaged Equations. Geophysical Research Letters. 2005;32:L05304. DOI: doi.org/10.1029/2004GL021817.

Ferrari S., Saleri F. A New Two-Dimensional Shallow Water Model Including Pressure Effects and Slow Varying Bottom Topography. ESAIM Math. Modell. Numer. Anal. 2004;38:211–234. DOI: doi.org/10.1051/m2an:2004010.

Jasak H. OpenFOAM: Open Source CFD in Research and Industry. International Journal of Naval Architecture and Ocean Engineering 2009;1(2):89-94. DOI: doi.org/10.2478/IJNAOE-2013-0011.

LeVeque R. J. Finite Volume Methods for Hyperbolic Problems. Cambridge University Press; 2002. 580 p.

Huppert H. E. The Propagation of Two-Dimensional and Axisymmetric Viscous Gravity Currents Over a Rigid Horizontal Surface. J. of Fluid Mechanics. 1982;121:43–58. DOI: 10.1017/S0022112082001797.

Короткий И. А., Цепелев И. А. Численное моделирование извержения вулкана Этна с применением усредненной по глубине модели потока лавы. Выч. механика сплошных сред. 2024;17(3):362–374. DOI: 10.7242/1999-6691/2024.17.3.30.

Snir M., Otto S., Huss-Lederman S., Walker D., Dongarra J. MPI: The Complete Reference. Cambridge: The MIT Press; 1995. 350 p.

Вабищевич П. Н., Первичко В. А., Самарский А. А., Чуданов В. В. Нелинейные регуляризованные разностные схемы для многомерного уравнения переноса. Ж. вычисл. матем. и матем. физ. 2000;40(6):900–907.

Chapman B., Jost G., van der Pas R. Using OpenMP Portable Shared Memory Parallel Programming. Cambridge: The MIT Press; 2007. 384 p.

Farber R. Parallel Programming with OpenACC (1st. ed.). Cambridge: Morgan Kaufmann Publishers; 2016. 296 p.

Скачивания

Данные скачивания пока не доступны.