В Google рассказали о будущем WebGPU
Разработчики Google рассказали, что спецификация WebGPU постоянно развивается, а также раскрыли, какие основные функции запланированы на следующую итерацию.Участники рабочей группы по GPU для Web, куда входят представители Google, Mozilla, Apple, Intel и Microsoft, ранее обсудили, какие задачи нужно решить, прежде чем рекомендовать WebGPU в качестве кандидата для W3C.
Они также определили приоритетность новых функций.Эти функции включают:подгруппы и матрицы подгрупп, которые позволят приложению использовать быструю локальную связь между потоками графического процессора и преимущества оборудования умножения матриц фиксированного размера рядом с шейдерными ядрами;буферы текселей, которые обеспечивают более эффективный способ переносимого хранения и доступа к небольшим типам данных, например 16-битным или 8-битным значениям;отображение буфера UMA для повышения производительности загрузки данных за счёт сокращения или устранения расходования на копирование и синхронизацию.Следующие функции WebGPU позволят разблокировать новые виды алгоритмов рендеринга:Bindless для большинства передовых алгоритмов рендеринга, которая позволяет шейдерам использовать неограниченное количество ресурсов, включая текстуры;косвенная множественная отрисовка для создания нескольких отрисовок вместо одной с использованием графического процессора, что полезно, например, для отсеивания объектов;64-битная атомика, которая необходима для выполнения «программной растеризации» на графическом процессоре путём объединения теста глубины и записи 32-битной полезной нагрузки в одну atomicMax.
habr.com