Применение тензорного подхода к программной реализации клеточно-автоматной модели потока
Автор: Матолыгина Н.А., Громов М.Л., Матолыгин А.К.
Журнал: Проблемы информатики @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