AMD 展示 Radeon RX 7900 XTX 上的 Work Graphs,顯示使用網格節點可以實現更快的渲染,預計今年晚些時候推出,NVIDIA 和 Intel 也將跟進開發。
AMD 展示 Work Graphs 的優異效率
DirectX 12 API 的最新功能「工作圖」(Work Graphs) 將實現 GPU 的完全自主性,減少通常在 CPU 上完成的工作量,並將其直接轉移到 GPU 上,以實現更快的渲染和整體遊戲性能的提升。
Microsoft Direct3D 首席工程經理 Shawn Hargreaves 提到:
工作圖是 Microsoft、AMD 和其他合作夥伴多年協作的結果。我們一直知道我們希望將這種能力擴展到純計算之外,包括繪製節點,很高興看到這個原型已經在真正的硬體上運行,並期待在我們將這個功能添加到 Direct3D 的未來版本時繼續我們的強大合作夥伴關係。
而德國科堡應用科學與藝術大學 Quirin Meyer 教授則表示:
對我們來說,GPU 工作圖 API 是圖形編程的一個重大進步,尤其是新的繪製節點。我們再也不想在沒有它的情況下構建任何複雜的東西了!我們期待將工作圖應用於圖形領域的許多問題。
在 GDC 2024 上,AMD 展示了工作圖與網格節點同步運行的超早期 demo,擴展 DirectX 12 功能。網格節點的作用是在圖像的其餘部分執行時處理繪製調用,demo 展示了在單個工作圖分派上渲染整個場景 (減去 UI 和 Skybox)。
AMD 於 2024/3/15 在配備 AMD Ryzen 7 5800X CPU、32GB DDR4 RAM、Gigabyte X570 AORUS ELITE WIFI 主機板和 Windows 11 Pro 2023 更新版的測試系統上,搭配 AMD Software : Adrenalin Edition 31.0.24014.1002 預發布驅動程式,使用 ExecuteIndirect 命令和工作圖與網格節點擴展將場景資訊分派給 Microsoft DirectX 12,使用 AMD 程式內容工作圖演示的概覽、草地、橋樑、牆壁和市場場景視圖,在 AMD Radeon RX 7900 XTX 上進行了測試。系統製造商的配置可能有所不同,因此結果可能不同。
demo 在支援 DirectX 12 工作圖和網格著色器的 AMD Radeon RX 7900 XTX 顯示卡上運作,允許其以比傳統的圖執行和渲染方式 ExectureIndirect 更快的速度執行。該技術比工作圖慢 1.64 倍,顯見新功能的優勢。AMD 還分享了一些關於其新 demo 的有趣統計資料,其中包括:
- 每幀 6600 個繪製調用 (合併後)。
- 每幀 1300 萬個三角形。
- 通過圖形傳遞 20 萬個工作項。
- 37 個節點和 9 個繪製節點。
- < 200 MiB 的工作圖備份儲存記憶體。
工作圖將成為 DirectX 12 API 的下一個主要擴展,預計將在今年晚些時候與網格節點一起推出。NVIDIA 和 Intel 也加入了工作圖的行列,因此隨著該技術獲得更多關注,也期待他們在該技術上的發展。
延伸閱讀
“AMD 於 2024/3/15 在配備 AMD Ryzen 7 5800X CPU、32GB DDR5 RAM、Gigabyte X570 AORUS ELITE WIFI 主機板和 Windows 11 Pro 2023 更新版的測試系統上” Ryzen 3是DDR4平台吧?
更正 Zen 3
已修正,感謝。