Valve améliore les performances du pilote RADV avec FSR 2 dans MESA 24.3, jusqu’à 228% d’augmentation

Une récente mise à jour du pilote RADV a permis d’obtenir un gain de performance exceptionnel sur le hardware RDNA 2, en particulier lors de l’utilisation du FSR 2. Ce progrès notable contribue à réduire l’écart de performance qui persistait depuis deux ans.

Une solution simple pour un problème complexe

La version Mesa 24.3 a finalement résolu un problème majeur du pilote RADV (Radeon Vulkan), qui provoquait une performance inférieure par rapport aux pilotes propriétaires AMDVLK et AMDGPU-PRO. Pendant près de deux ans, les utilisateurs du FSR 2 dans les jeux ont souffert de cette disparité, mais l’équipe de pilotes Linux de Valve a réussi à corriger le tir en modifiant seulement quelques lignes de code.

Samuel Pitoiset, l’ingénieur responsable de cette correction, a identifié le problème et l’a résolu avec moins d’une dizaine de lignes de code. Le pilote RADV est un pilote Vulcain open-source destiné aux GPU AMD sous Linux. Son statut open-source lui a valu une popularité croissante, bien qu’il ait fallu du temps pour diagnostiquer et résoudre les difficultés rencontrées avec FSR 2.

Les défis du rendu et de la culling des primitives

Avant cette correction, les performances étaient nettement inférieures à celles du pilote AMDGPU-Pro, optimisé par AMD. La cause principale résidait dans la manière dont le pilote RADV gérait la culling des primitives spécifiques au FSR 2. Pour clarifier, la culling désigne l’élimination des primitives non nécessaires, comme les triangles et les lignes, avant le rendu, améliorant ainsi les performances et l’efficacité énergétique.

Il semble que le hardware à fonction fixe soit très lent pour effectuer la culling des primitives ayant une position W nulle, mais la culling basée sur les shaders aide énormément.

Cela corrige un écart de performance massif avec la démo FSR 2 par rapport à AMDGPU-PRO, +228 % sur RDNA2.

Samuel Pitoiset (Crédit : Phoronix)

Correction du code RADV

Sur le pilote AMDGPU-Pro, cette gestion était réalisée efficacement grâce à la culling des primitives avec zéro dans la position « W ». Au contraire, RADV n’appliquait pas cette logique, entraînant des calculs inutiles qui ralentissaient les applications utilisant FSR 2.

À lire :  Webinaire Intel sur le rafraîchissement Arrow Lake le 17 mars : des améliorations techniques pour séduire

Samuel a souligné que l’ajustement du code NIR d’AMD imposait la culling lorsque la position W était nulle. Ainsi, le pilote RADV enregistre un gain de performance impresisonnant de 228 % sur les GPU RDNA 2 lorsque FSR 2 est activé. Cette amélioration sera accessible aux utilisateurs dans le cadre des mises à jour officielles, faisant partie de Mesa 24.3-devel.

Guide Optimisation Pc Windows 11 Jeux Performance Bot Guide Optimisations Pc Windows 10 Jeux Performances Sur Omgpu.com Bot

Guide Comment Reduire Input Lag Latence Omgpu Bot Comment supprimer Coil Whine carte graphique

Vous pourriez aussi aimer