Intel a publié Compute Runtime 26.40.40196.8, une mise à jour de sa pile de calcul GPU open source pour Windows et Linux. Cette version poursuit les travaux sur Crescent Island, désormais appelée Intel GPU D Series, et ajoute des améliorations de prise en charge et de performances à l’environnement d’exécution.

Pour Crescent Island, la mémoire partagée unifiée (USM) est activée par défaut, ce qui permet aux noyaux GPU d’accéder directement à la mémoire système ordinaire du processeur au moyen de pointeurs C/C++. Le mécanisme de sauvegarde différée est également activé. La prise en charge du mode veille est en cours d’activation avec le pilote du noyau Xe pour les cartes graphiques Battlemage et Crescent Island.

La mise à jour comprend des optimisations de performances pour l’utilisation de plusieurs files d’attente et augmente la capacité exploitable de l’anneau tampon de mémoire locale. Elle active également par défaut l’implémentation OpenCL LEO d’Intel pour Nova Lake P.

LEO, abréviation de « Level Zero Executing OpenCL », a été présenté plus tôt dans l’année comme une approche expérimentale. Il implémente OpenCL au-dessus des API Level Zero, plutôt que de s’appuyer sur une implémentation distincte de pilote OpenCL vers le matériel. Cette version ajoute également une capacité de copie côté frontal et une extension expérimentale de drapeaux d’événement, ainsi qu’une refactorisation du code destinée à optimiser la compilation Level Zero.

La liste complète des modifications et les téléchargements sont disponibles sur GitHub.

Sources: Phoronix.