Une erreur de codage a rendu les GPU Intel 100 fois plus lents dans le lancer de rayons

Les développeurs de pilotes Intel Linux GPU ont publié une mise à jour qui se traduit par une augmentation massive de 100X des performances de lancer de rayons. C’est quelque chose à célébrer, bien sûr. Cependant, d’un autre côté, le pilote était 100 fois plus lent qu’il n’aurait dû l’être en raison d’un oubli d’allocation de mémoire. La nouvelle survient au milieu d’informations selon lesquelles les pilotes d’expédition d’Intel pour ses GPU Arc sont confrontés à des problèmes sous Windows qui s’apparentent à « […]vivre au milieu d’un champ de mines – attention, tout en jouant ivre. » La société a également admis que les performances d’Arc sont inférieures à celles des API plus anciennes, comme DX11, dans Windows.

Le site d’actualités centré sur Linux, Phoronix, rapporte qu’un correctif fusionné avec le pilote open source Intel Mesa Vulkan a été implémenté jeudi par le pilier de l’ingénierie des pilotes graphiques Intel Linux, Lionel Landwerlin. Le développeur a ironiquement commenté que la demande de fusion, qui a déjà atterri dans Mesa 22.2, apporterait « Comme une amélioration de 100x (sans plaisanter) ». Intel travaille sur la prise en charge du raytracing Vulkan depuis fin 2020, mais ce correctif vaut mieux tard que jamais.

(Crédit image : futur)

Même les lecteurs qui ne sont pas des développeurs (de pilotes) seront probablement en mesure de comprendre le problème avec le code précédent. Habituellement, le pilote Vulkan garantirait que la mémoire temporaire utilisée pour le travail de lancer de rayons Vulkan serait dans la mémoire locale, c’est-à-dire la mémoire graphique très rapide à bord du GPU discret.

Source-138