Shader Execution Reordering : boost de perfs en ray tracing chez Microsoft

0
Vidéos overclocking.com

Microsoft met à jour son SDK Agility en version 1.619. Ce dernier intègre DirectX Shader Model 6.9 que la fonctionnalité Shader Execution Reordering (SER). Cette dernière, faisant l’objet d’une démonstration technique, permet des gains de performances importants en ray tracing. On parle ici de 90% sur les Intel Arc-B et 40% pour la RTX 4090 tandis que des tests indépendants indiquent que de solides gains sont présents sur Blackwell.

Shader Execution Reordering : booster les performances en ray tracing via DirectX12 ! 

Shader Execution Reordering

Dans les grandes lignes, une mise à jour du SDK Agility permet l’intégration d’une nouvelle version de Model Shader. Ce dernier intègre maintenant une nouvelle fonctionnalité, le SER, qui permettra une réorganisation des rayons dans le cadre du ray tracing. Ceci permet une meilleure exécution en parallèle par le GPU ce qui permet des gains significatifs. Sur la démo D3D12RaytracingHelloShaderExecutionReordering, les GPU Intel Arc-B affichent des gains de performances de 90% par rapport aux tests menés sans cette fonction. Du côté de la RTX 4090, les gains sont plus mesurés bien qu’importants : +40%.

Bien entendu, sur le papier, les gains sont colossaux, mais il faut prendre un peu de recul. Les résultats mentionnés sont obtenus dans une démo qui ne reflète pas nécessaire la complexité d’un moteur graphique utilisé dans un jeu vidéo d’une part. D’autre part, il faut que la fonctionnalité soit intégrée (correctement) aux moteurs de jeu pour profiter d’une hausse des framerate ce qui nécessite que les studios de jeu mettent à jour leurs productions pour l’intégrer.

Par ailleurs, il y a d’autres exigences à satisfaire pour profiter de cette fonctionnalité, du côté des pilotes graphiques, mais aussi au niveau matériel employé puisqu’il faudra une carte graphique compatible.

Pour le moment, aucune communication du côté d’AMD, nous sommes donc curieux de voir quels gains peut-on obtenir avec une RX 9000 ou une RX 7000. Rappelons que les cartes AMD sont moins à l’aise en ray tracing que les modèles NVIDIA. Des gains dans ce domaine sont donc intéressants !