Intel Arc Alchemist GPU-Treiber-Fix liefert „100-fache Verbesserung“ der Raytracing-Leistung

Intel Arc Alchemist GPU-Treiber-Fix liefert „100-fache Verbesserung“ der Raytracing-Leistung

Die Open-Source-Intel-Vulkan-Grafiktreiber für Arc-Alchemist-GPUs haben gerade ein ziemlich großes Update gebracht. Es stellt sich heraus, dass ein kleiner Codierungsfehler zu einer erheblichen Verringerung der Raytracing-Leistung führte. Mit dem Code-Fix soll sich die Raytracing-Leistung um das bis zu 100-fache verbessert haben. 

Ein vor wenigen Tagen gestellter Pull-Request (via Phoronix ) zeigt, dass die Entwickler weiterhin an der Optimierung und Leistungssteigerung der Arc-Alchemist-GPUs arbeiten. Lionel Landverlin, Entwickler von Intel-Grafiktreibern für Linux, war der Autor dieses Grafiktreiber-Updates, das aus einer Codeänderungszeile besteht. Diese einfache Modifikation reichte jedoch aus, um die Raytracing-Leistung um den Faktor 100 zu verbessern.

Auch wenn Sie sich mit der Treiberprogrammierung nicht auskennen, ist diese Änderung ziemlich einfach zu erklären. Eine neue von Landverlin hinzugefügte Codezeile ermöglicht den Zugriff auf den lokalen Speicher (GPU-Speicher), wenn die GPU Raytracing-Effekte rendert, indem das Flag „ANV_BO_ALLOC_LOCAL_MEM“ hinzugefügt wird. Vor dem Update gab es keine Zuordnungsflags, was bedeutete, dass die GPU wahrscheinlich Systemspeicher (wie RAM) für Raytracing verwendete.

Um es klarzustellen, dies war nicht einfach ein Versehen des ursprünglichen Programmierers. Als der Code für den Treiber geschrieben wurde, war kein bisschen lokaler Speicher vorhanden, sodass Sie der GPU nicht sagen konnten, dass sie VRAM für Raytracing verwenden sollte. Laut Kenneth Graunke, einem weiteren Intel-Ingenieur, wäre dieses Upgrade jedoch nicht erforderlich gewesen, wenn der Programmierer standardmäßig lokalen Speicher verwendet hätte.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert