Применение тензорного подхода к программной реализации клеточно-автоматной модели потока

Автор: Матолыгина Н.А., Громов М.Л., Матолыгин А.К.

Журнал: Проблемы информатики @problem-info

Рубрика: Параллельное системное программирование и вычислительные технологии

Статья в выпуске: 2 (59), 2023 года.

Бесплатный доступ

В работе описывается опыт применения тензорного подхода к программной реализации клеточно-автоматной модели потока FHP. Данный подход ориентирован на применение многоядерных видеокарт и специальной рабочей среды, которая автоматически распределяет вычисления по ядрам видеокарты без вмешательства исследователя. Продемонстрирована возможность внедрения пользовательских операций в рабочую среду и проведены компьютерные эксперименты.

Клеточный автомат, тензорный подход, газовый поток

Короткий адрес: https://sciup.org/143181002

IDR: 143181002   |   DOI: 10.24412/2073-0667-2023-2-74-85

Список литературы Применение тензорного подхода к программной реализации клеточно-автоматной модели потока

  • Калгин К. В. Клеточно-автоматное моделирование физико-химических процессов на вычислителях с параллельной архитектурой: дис. ... канд. техн. наук. Новосибирск: 2012. 82 с.
  • Субботина А. Ю., Хохлов Н. И. Реализация клеточных автоматов «Игра “Жизнь”» и клеточного автомата Кохомото-Ооно с применением технологии MPI // Компьютерные исследования и моделирование. 2010 Т. 2. № 3 С. 319-322.
  • Шарифулина А.Е. Параллельная реализация каталитической реакции (СО+О2>СО2) // Вестник ЮУрГУ. 2012. № 47(306). С. 112-126.
  • Szkoda S., Koza Z., Tykierko M. Accelerating cellular automata simulations using AVX and CUDA // arXiv preprint. 2012. arXiv:1208.2428vl.
  • Калгин К. В. Реализация алгоритмов с мелкозернистым параллелизмом на графических ускорителях // Сиб. журн. вычисл. матем. 2011. Т. 14. № 1. С. 46-55.
  • TensorFlow. [Электрон, ресф https://www.tensorflow.org.
  • Shalyapina N. A., Gromov М. L. «Life» in Tensor: Implementing Cellular Automata on Graphics Adapters // Proceedings of the Institute for System Programming of the RAS. 2019. T. 31. № 3. S. 217-228. DOI: https://doi.org/10.15514/ISPRAS-2019-31(3)-17.
  • Frisch U., Hasslacher B., Pomeau Y. Lattice-Gas automata for Navier-Stokes equations // Phys. Rev. Lett. 1986. N 56. P. 1505.
  • Тумаков Д. H. Технология программирования CUDA: учебное пособие / Казанский государственный университет. Казань, 2017. 112 с.
  • Szkoda S., Koza Z., Tykierko M. Multi-GPGPU Cellular Automata Simulations using OpenACC // Zenodo. 2014. P. 1-6. DOL 10.5281/zenodo.822901
Еще
Статья научная