Die neueste Agility SDK-Vorschau von Microsoft bietet Work Graphs, Wave Matrix-Unterstützung und mehr
Im April 2021 veröffentlichte Microsoft die erste Version seines Agility SDK . Es ermöglicht PC-Gaming-Entwicklern, ihren Spielen schneller erweiterte DirectX 12 Ultimate API-Funktionen hinzuzufügen. Außerdem können Windows-PC-Spieler diese neuen Funktionen nutzen, ohne ihr Windows-Betriebssystem aktualisieren zu müssen. Diese Woche hat Microsoft eine Vorschauversion einer neuen Agility SDK-Version veröffentlicht, die einige neue Funktionen für Spieleentwickler hinzufügt.
In einem Blogbeitrag gab Microsoft an, dass die Vorschauversion von Agility SDK v1.711.3 Unterstützung für Work Graphs bietet. Es sagt:
Diese erste Version von Arbeitsdiagrammen ermöglicht es Compute-Shadern, andere Compute-Shader zur asynchronen Ausführung anzufordern, für Aufgaben wie das Aussortieren, Binning oder Verketten von Rechenarbeit. Diese Arbeitsanfragen können auf Wunsch eine Datennutzlast enthalten, die vom System verwaltet wird.
Hardware bietet die Flexibilität, Arbeiten effizient zu planen, ohne dass der Entwickler die Besonderheiten jedes Geräts verstehen muss. Das Programmiermodell ist in vielerlei Hinsicht benutzerfreundlicher und flexibler als das bestehende serielle ExecuteIndirect-Modell für die GPU-Arbeitsgenerierung.
Weitere Informationen zu Arbeitsdiagrammen finden Sie in diesem speziellen Blogbeitrag .
Die neue Agility SDK-Vorschau bietet außerdem Unterstützung für Wave Matrix. Das sagt Microsoft dazu:
GPUs und Rechengeräte haben damit begonnen, ihrer Hardware dediziertes Silizium hinzuzufügen, um die Matrixmultiplikation bei höheren Bandbreiten für den Einsatz in maschinellen Lern- und Bildgebungsanwendungen zu unterstützen. Um den Zugriff auf dieses dedizierte Silizium zu ermöglichen, fügt HLSL der Sprache Wave-Matrix-Anweisungen hinzu, die auch als Wave Matrix Multiply Accumulate (WaveMMA) bekannt sind. Dieser Zusatz definiert mehrere neue abstrakte Wave-Matrix-Datentypen, die es der zugrunde liegenden Hardware ermöglichen, Daten über alle Threads in einer Wave zu speichern, neu anzuordnen und zu duplizieren.
Dem Blogbeitrag zufolge wird AMD in naher Zukunft eine neue Version seines Adrenalin Edition-Treibers mit WaveMMA-Unterstützung veröffentlichen. Entwickler mit Intel- und NVIDIA-GPUs sollten sich an ihren Entwicklervertreter wenden, während zukünftiger Support für Qualcomm-GPUs geplant ist.
Schließlich bietet die neue Agility SDK-Vorschau Unterstützung für die Codierung von AV1-Videos auf GPUs. Derzeit ist es auf GPUs der NVIDIA RTX 40-Serie mit der Treiberversion 545.31 oder höher verfügbar. Die Unterstützung für GPUs der AMD Radeon RX 7000-Serie wird Ende 2023 verfügbar sein. Entwickler mit Intel-GPUs sollten sich an ihren Entwicklervertreter wenden. Die zukünftige Unterstützung dieser Funktion ist für Qualcomm-GPUs geplant.
Sie können die neue Vorschauversion des Agility SDK v1.711.3 hier herunterladen .
Schreibe einen Kommentar