A Microsoft anunciou recentemente no DirectX Developer Blog queShader Execution Reordering (SER) encerra a fase de visualização e é oficialmente integrado ao DirectX Raytracing (DXR).Nos cálculos de ray tracing, devido à aleatoriedade da dispersão da luz, as GPUs muitas vezes enfrentam sérios problemas de divergência ao executar códigos de shader, resultando em baixa eficiência de processamento.

O papel da tecnologia SER é permitir que o código do aplicativo guie o hardware para encontrar coerência entre tarefas leves e reagrupar tarefas semelhantes.Através deste reordenamento, a GPU pode realizar o trabalho de forma mais coerente e paralela, melhorando significativamente a eficiência do acesso aos dados.

Para demonstrar o efeito SER, a Microsoft fornece um programa de demonstração no repositório DirectX-Graphics-Samples. Este exemplo usa renderização quad em tela cheia, define tarefas de mascaramento com cargas diferentes para simular divergência computacional e compara visualmente a diferença de desempenho antes e depois da classificação.

A Microsoft revelou que no NVIDIA RTX 4090 o desempenho aumentou 40% após habilitar o SER; enquanto as placas gráficas Intel Ruixuan série B melhoraram em até 90% em múltiplas configurações.

Deve-se enfatizar que os dados acima são apenas para o programa de demonstração da Microsoft e não são um teste de benchmark de jogo real. No entanto, o SER positivo significa que os desenvolvedores podem integrá-lo com segurança em projetos comerciais. No futuro, espera-se que a eficiência do rastreamento de luz dos jogos que suportam esta tecnologia seja geralmente melhorada.