Pilote RadeonSI Gallium3D optimisé pour la version 21.3 de Mesa3D

  • Français


  • Mesa3D, le pilote OpenGL open source pour l’émulation de logiciels et l’accélération de matériel pour les cartes graphiques récentes, ainsi que principalement utilisé sous Linux, a récemment fusionné le pilote RadeonSI Gallium3D, optimisant davantage le pilote qui sera publié au cours du prochain trimestre.

    Le projet Mesa a commencé comme une implémentation open source de la spécification OpenGL – un système de rendu de graphiques 3D interactifs.

    Au fil des ans, le projet s’est développé pour implémenter davantage d’API graphiques, notamment OpenGL ES, OpenCL, OpenMAX, VDPAU, VA-API, XvMC, Vulkan et EGL.

    Une variété de pilotes de périphériques permet aux bibliothèques Mesa d’être utilisées dans de nombreux environnements différents, allant de l’émulation logicielle à l’accélération matérielle complète pour les GPU modernes.

    Mesa est lié à plusieurs autres projets open source : l’infrastructure de rendu direct, X.org et Wayland pour fournir un support OpenGL sur Linux, FreeBSD et d’autres systèmes d’exploitation.

    — Site du projet Mesa3D

    Marek Olšák, développeur de logiciels pour le laboratoire Open Source AMD ainsi que le plus grand contributeur aux engagements de Mesa à ce jour, a travaillé sans relâche avec les « développeurs de pilotes open source AMD Radeon OpenGL », pour créer 42 correctifs sur plusieurs semaines, en se concentrant sur sur la limitation de la surcharge CPU en conjonction avec le nouveau pilote.

    Genesis lance le casque de jeu sans fil Selen 400

    Olšák a été responsable de près de dix pour cent de tous les engagements pour Mesa au cours des trois dernières années. Il est “remarquable pour ses nombreuses contributions à la pile graphique des noyaux et aux pilotes graphiques Mesa OpenGL (RadeonSI) et Vulkan (RADV) pour les cartes graphiques AMD”.

    Comme pour les autres optimisations récentes des stations de travail pour RadeonSI, la charge de travail ciblée pour cette grande série de correctifs était SPECViewPerf / Snx. Bien qu’étant donné le travail de surcharge de bas niveau effectué dans ces correctifs, il sera intéressant de voir quelles autres charges de travail voient désormais également une surcharge inférieure sur ce pilote AMD Gallium3D.

    – Phoronix

    Certains des changements et optimisations les plus récents pour la nouvelle version incluent :

    – Ne pas utiliser le pass-through Next-Gen Geometry (NGG) lorsque l’abattage est possible pour de meilleures performances.

    – Activation de l’élimination primitive basée sur les shaders avec le mode polygone.

    – Réduction de la fréquence d’activation/désactivation du lancement rapide du shader de géométrie en raison d’un impact sur les performances des rouleaux de contexte supplémentaires.

    – Élimination du shader de calcul de rejet primitif car il ne fonctionne pas toujours, uniquement pertinent pour GFX9/Vega et plus ancien, et est considéré comme trop compliqué.

    D’autres correctifs pour améliorer l’efficacité du pilote et les optimisations de performances.

    – Phoronix

    Pour une liste du code prévu pour la sortie de Mesa 21.3, veuillez vous référer à ce site pour plus d’informations. Mesa 21.3 devrait sortir vers novembre de cette année.

    Source : Mesa3D, Phoronix [1] et [2]

    L'équipe de Comparaland

    L'équipe rédactionnnelle du site

    Pour contacter personnellement le taulier :

    Laisser un commentaire

    Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *