Технологии параллельных вычислений и оптимизация рендеринга в задаче моделирования жидкости на примере метода несжимаемого потока Шредингера

Аннотации

Авторы

  • Б. Тюлькин Санкт-Петербургский государственный университет, Санкт-Петербург, Россия

Аннотация

Задача моделирования жидкости является вычислительно трудной как с точки зрения требуемых вычислительных затрат, так и в плане представления системы в виде большого количества частиц. Рассмотрены такие методы решения проблем, как параллельные вычисления, оптимизация рендеринга, оптимизация передачи информации между CPU и GPU. Работа выполнялась в среде Unity, описаны такиетехнологии, как GPU Instancing, Unity DOTS, C# Job System, Burst Compiler, Entity Component System, Shaders, Compute Shaders и CUDA. Проведено сравнение каждого инструмента, и показан пример применения данных технологий при реализации метода несжимаемого потока Шредингера.

Опубликован

2024-06-20

Выпуск

Раздел

Статьи