Connect with us

Nachrichten

RadeonSI Gallium3D-Treiber weiter optimiert für Mesa3D Version 21.3

blank

Published

blank

Mesa3D, der Open-Source-OpenGL-Treiber zur Emulation von Software und Hardwarebeschleunigung für aktuelle Grafikkarten, der hauptsächlich unter Linux verwendet wird, hat kürzlich den RadeonSI Gallium3D-Treiber zusammengeführt und den im nächsten Quartal erscheinenden Treiber weiter optimiert.

Das Mesa-Projekt begann als Open-Source-Implementierung der OpenGL-Spezifikation – einem System zum Rendern interaktiver 3D-Grafiken.

Im Laufe der Jahre ist das Projekt gewachsen, um weitere Grafik-APIs zu implementieren, darunter OpenGL ES, OpenCL, OpenMAX, VDPAU, VA-API, XvMC, Vulkan und EGL.

Eine Vielzahl von Gerätetreibern ermöglicht den Einsatz der Mesa-Bibliotheken in vielen verschiedenen Umgebungen, von der Softwareemulation bis zur vollständigen Hardwarebeschleunigung für moderne GPUs.

Mesa knüpft an mehrere andere Open-Source-Projekte an: die Direct Rendering Infrastructure, X.org und Wayland, um OpenGL-Unterstützung auf Linux, FreeBSD und anderen Betriebssystemen bereitzustellen.

— Mesa3D-Projektseite

Marek Olšák, ein Softwareentwickler für das AMD Open Source Lab sowie der bisher größte Mitwirkende an den Mesa-Commits, hat unermüdlich mit den „Open-Source AMD Radeon OpenGL Driver Developers“ zusammengearbeitet, um über mehrere Wochen hinweg 42 Patches zu erstellen zur Begrenzung des CPU-Overheads in Verbindung mit dem neuen Treiber.

Genesis veröffentlicht das Selen 400 Wireless Gaming Headset

Olšák war in den letzten drei Jahren für fast zehn Prozent aller Commits für Mesa verantwortlich. Er ist „bemerkenswert für seine vielen Beiträge zum Kernel-Grafikstapel und den Mesa OpenGL (RadeonSI) und Vulkan (RADV) Grafiktreibern für AMD-Grafikkarten“.

Wie bei anderen aktuellen Workstation-Optimierungen für RadeonSI lag der Workload im Fokus dieser großen Patch-Serie auf SPECViewPerf / Snx. Angesichts der geringen Overhead-Arbeit, die in diesen Patches durchgeführt wird, wird es interessant sein zu sehen, welche anderen Workloads jetzt ebenfalls einen geringeren Overhead für diesen AMD Gallium3D-Treiber aufweisen.

Phoronix

Zu den jüngsten Änderungen und Optimierungen für die neue Version gehören:

– Keine Verwendung von Next-Gen Geometry (NGG) Pass-Through, wenn Culling möglich ist, um eine bessere Leistung zu erzielen.

– Aktivieren von Shader-basiertem Primitiv-Culling mit Polygon-Modus.

– Reduzierung der Häufigkeit des Ein- und Ausschaltens des schnellen Starts des Geometrie-Shaders aufgrund eines Leistungseinbruchs durch die zusätzlichen Kontextrollen.

– Eliminierung des primitiven Discard Compute-Shaders, da er nicht immer funktioniert, nur relevant für GFX9/Vega und älter und als zu kompliziert angesehen wird.

Weitere Patches zur Verbesserung der Effizienz des Treibers und Leistungsoptimierungen.

Phoronix

Eine Auflistung des Codes, der für die Veröffentlichung von Mesa 21.3 vorgesehen ist, finden Sie unter Diese Seite Für weitere Informationen. Mesa 21.3 wird voraussichtlich im November dieses Jahres erscheinen.

Quelle: Mesa3D, Phoronix [1] und [2]