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.
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.
Une ligne de code manquait, donc cette tâche de maintenance d’allocation de mémoire n’a pas été définie. Ainsi, le pilote Vulkan déplacerait les données de lancer de rayons vers une mémoire système externe plus lente et inversement. Pensez aux transferts alambiqués continus vers cette mémoire plus lente, ralentissant considérablement les performances de lancer de rayons. Il s’avère, selon notre titre, que la définition d’un indicateur pour « ANV_BO_ALLOC_LOCAL_MEM » garantissait que la VRAM serait utilisée à la place, et une amélioration des performances de 100X en était le résultat.
Mesa 22.2, qui inclut le nouveau code, devrait être ramifié dans les prochains jours et sera inclus dans un ensemble d’autres améliorations de pilotes, qui devraient atteindre les utilisateurs finaux d’ici la fin du mois d’août.
L’histoire ci-dessus nous rappelle l’importance de bons pilotes pour prendre en charge le matériel. Les cartes graphiques et les pilotes discrets d’Intel sont certes immatures, et nous constatons peut-être un décalage entre les premières performances attendues de la gamme Arc Alchemist et ce qui est réalisé. Dans une récente série de benchmarks officiels, Intel a comparé l’Arc A750 avec la GeForce RTX 3060 pour montrer que sa carte est un « gagnant ». Cependant, visait-il à l’origine à présenter l’A750 comme un marteau du RTX 3060, ou visait-il plus haut ?
En essayant d’être optimiste quant à la situation Arc d’Intel, on pourrait espérer que les GPU ont beaucoup de potentiel une fois que les mises à jour des pilotes commenceront à circuler.
Pour plus d’informations sur Intel Arc, veuillez consulter notre guide sur les performances, les spécifications, les dates de sortie et plus encore de la série Alchemist.