LINUX.ORG.RU

Opencl


32

4

Всего сообщений: 178

См. также:

 , , , , , , , ,

FluidX3D v3.7

 fluidx3d, , ,

Группа Open Source

FluidX3D 3.7 – пакет для вычислительной гидродинамики, использующий метод решёточных уравнений Больцмана (LBM) и OpenCL. Проект позиционируется как высокопроизводительный и экономный по памяти CFD-пакет, способный работать на GPU и CPU разных производителей через OpenCL.

Главным изменением версии 3.7 стала оптимизация ядра отрисовки изоповерхности Q-критерия (graphics_q()), используемой для визуализации вихревых структур в потоке. В прежней реализации ядро загружало из видеопамяти тяжёлый шаблон из 32 трёхмерных скоростей для каждой ячейки сетки. Теперь рабочая группа потоков размером 8×8×8 загружает блок 11×11×11 скоростей в 16 КБ локальной памяти первого уровня, после чего соседние потоки переиспользуют эти данные. По оценке автора, это сокращает число загрузок из VRAM примерно в 12 раз — до 2,6 скоростей на ячейку — и переводит ядро из режима, ограниченного пропускной способностью памяти, в режим, ограниченный вычислениями.

( читать дальше... )

>>> Источник (github.com)

unclestephen
()

Еще новости

Май 2026

2020

2019

2018

2017

2016

2015

2014

2013

2012

2011

Галерея

Форум

Март 2026

Ноябрь 2025

2025

2024

2023

2023

2022

2021