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%.

Не пропустите:  Минпромторг выделит финансирование на разработку отечественных двигателей для самолетов Superjet 100

Похожие статьи