Компания Microsoft рассказала о новой программной функции, которая позволяет очень заметно повысить производительность в играх с трассировкой лучей. Прирост может быть почти двукратным. Функция называется D3D12 Shader Execution Reordering (SER). Она является дополнением к трассировке лучей DirectX и позволяет коду шейдеров приложения сообщать оборудованию, как находить согласованность между лучами, чтобы их можно было сортировать для более эффективного параллельного выполнения. Microsoft описывает SER как ответ на несоответствия в рабочих нагрузках трассировки лучей. По словам компании, в приложениях DXR часто наблюдается расхождение в выполнении шейдеров и доступе к данным, поскольку работа с лучами носит стохастический характер. SER добавляет примитивы HLSL, которые позволяют управлять переупорядочиванием данных под управлением приложения для улучшения выполнения и согласованности данных. В демонстрации компании производительность GeForce RTX 4090 при определённых условиях выросла на
Microsoft «ускорила» трассировку лучей в играх на 40-90%. Компания представила функцию Shader Execution Reordering (SER)
1 марта1 мар
70
~1 мин