Microsoft повысила производительность трассировки лучей в играх на 40–90% благодаря новой функции Shader Execution Reordering (SER).

Microsoft представила новую программную функцию, благодаря которой значительно улучшится производительность в играх, использующих трассировку лучей. В некоторых случаях это может привести к почти двукратному увеличению скорости работы.

Функция D3D12 Shader Execution Reordering (SER) представляет собой расширение возможностей трассировки лучей в DirectX. Она дает возможность коду шейдеров приложения указывать оборудованию, как обеспечивать согласованность между лучами, чтобы их можно было упорядочить для более продуктивной параллельной обработки.

Microsoft представляет SER как решение проблемы несовпадений в распределении задач трассировки лучей. В приложениях, использующих DXR, нередко возникают расхождения в работе шейдеров и обращениях к данным, что обусловлено случайным характером работы с лучами. SER включает в себя новые элементы HLSL, позволяющие приложениям контролировать порядок обработки данных для повышения эффективности и обеспечения согласованности.

В ходе демонстрации компания зафиксировала увеличение производительности GeForce RTX 4090 на 40% при конкретных условиях, что является весьма значительным результатом. Однако Microsoft сообщает, что в некоторых случаях производительность видеокарт Intel Arc B возросла и вовсе на 90%.

Читать также:  Цена на GeForce RTX 5060 Ti 16GB значительно выросла и приблизилась к стоимости RTX 5070. Рынок видеокарт демонстрирует устойчивый рост цен.