【ITBEAR】近日,Valve的Linux驅(qū)動團(tuán)隊宣布,在即將發(fā)布的Mesa 24.3版本中,RADV(Radeon Vulkan)驅(qū)動程序?qū)@得重大性能提升,特別是在支持AMD FSR 2(FidelityFX Super Resolution 2)技術(shù)方面。這一改進(jìn)有望為使用RDNA 2架構(gòu)GPU的Linux用戶帶來更為流暢的游戲和應(yīng)用程序體驗。
據(jù)了解,此次性能提升并非源自FSR 2算法本身的改進(jìn),而是針對FSR 2示例應(yīng)用程序在RADV驅(qū)動下的運行效率進(jìn)行了優(yōu)化。RADV作為Linux平臺上AMD GPU的開源Vulkan驅(qū)動,其開源特性和廣泛的社區(qū)支持一直受到用戶的青睞。然而,在過去的一段時間里,RADV在啟用FSR 2時的性能表現(xiàn)并不理想,與AMD官方的AMDVLK/AMDGPU-PRO驅(qū)動相比存在一定的差距。
為了突破這一性能瓶頸,Valve的工程師Samuel Pitoiset發(fā)揮了關(guān)鍵作用。他通過精確分析RADV在FSR 2中處理特定特性時的性能瓶頸,發(fā)現(xiàn)原始對象剔除(culling)環(huán)節(jié)存在問題。原始對象剔除是一種在渲染前剔除不必要對象的技術(shù),對于提升渲染效率和節(jié)省性能至關(guān)重要。
Samuel Pitoiset進(jìn)一步指出,RADV在處理W位置為零的原始對象剔除時存在效率問題,導(dǎo)致額外的計算負(fù)擔(dān)和性能下降。為了解決這一問題,他對AMD NIR代碼進(jìn)行了調(diào)整,優(yōu)化了W位置為零時的剔除邏輯。這一改動顯著提升了RADV驅(qū)動在RDNA 2 GPU上啟用FSR 2時的性能,實現(xiàn)了高達(dá)228%的性能提升。
此次性能提升對于Linux系統(tǒng)的AMD GPU用戶而言無疑是一個好消息。他們將能夠在使用FSR 2技術(shù)時獲得更為出色的性能表現(xiàn),從而享受到更加流暢和細(xì)膩的游戲畫面。同時,這也進(jìn)一步證明了開源驅(qū)動在性能優(yōu)化方面的潛力和社區(qū)支持的重要性。