你可能還記得幾天前 Valve 承包商 Mike Blumenkrantz 如何將 Radeon Vulkan “RADV”驅動程序的繪製吞吐量提高了 55%。好吧,他現在開始優化英特爾開源“ANV”Vulkan 驅動程序,並將繪製吞吐量提高了 60%。更有趣的是,它只是幾行代碼。

Mike Blumenkrantz 以他在 Zink OpenGL-on-Vulkan 代碼和各種 Mesa Vulkan 優化方面的工作而聞名,他發表了另一篇創意博客文章,分享了他最新壯舉的消息。長話短說,在使用 Intel Icelake (Gen11) 顯卡進行測試時,他設法進一步優化了 ANV 驅動程序的 Vulkan 繪製吞吐量。在運行新的“vkoverhead”簡單 Vulkan 開銷基準測試時對 Intel 驅動程序進行了概要分析後,Mike 找到了需要關注的領域,並且能夠將繪圖吞吐量提高 60% 以上。

那些希望閱讀他帶有圖片的創意帖子的人可以在這裡找到它。可以通過這個新的合併請求找到實現這 60% 改進的代碼。除了性能改進之外,令人興奮的部分是只更改了幾行代碼。這些更改強制內聯更多管道沖洗功能並消除用於繪製命令記錄的冗餘管道沖洗。總共只有 7 行新代碼,9 行現有代碼被刪除,從而產生瞭如此大的加速。不錯!

Categories: IT Info