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