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

