將光線追蹤性能大幅提升 "100 倍 ",英特爾做到了!
英特爾近日合并了一個光線追蹤的修復程序到開源的 Mesa Vulkan 驅動程序中,這個合并請求目前已經登陸 Mesa 22.2。
同時,修改這個程序的英特爾 Linux 圖形驅動程序工程師 Lionel Landwerlin 說道:
這個合并請求就好像將光線追蹤性能提升了 "100 倍 "(沒有開玩笑)。
但網友們似乎不是很認可性能提升 "100 倍 " 這個說法。
我不會將這次操作稱為優化,他們僅僅是修改了錯誤,將硬件正確編程了而已。

啊,明明性能提升了這么多,怎么還被陰陽怪氣了。
這一切都得從那一行 " 消失的代碼 " 說起。
一行代碼引發的慘案
簡單來說,英特爾就是少敲了一行用來把光線追蹤數據轉移到顯卡顯存上的代碼。
在沒有這么一行代碼的情況下,Vulkan 驅動會將光線追蹤數據轉移到較慢的系統內存中。這種持續復雜的傳輸會顯著降低光線追蹤的性能。
而這次改動呢,就只是修復了一個 Bug:添加一個分配標志,把本就應該分配給 GPU 的的光線追蹤內存分配了出去。
分配標志名為 "ANV_BO_ALLOC_LOCAL_MEM" 的標志,可以確保光線追蹤使用 VRAM,因此性能提升了 "100 倍 "。

△圖注:圖源 Future
Mesa 22.2 版本將在未來幾周內推出,英特爾和其他公司將對驅動程序進行進一步改進,以便在 8 月左右發布時的穩定性。
One More Thing
英特爾干的 " 糟心事 " 可不止這一件。它最近出的顯卡 Arc A380 在測試中也飽受詬病,有網友使用其進行游戲,用最新的驅動程序,體驗感也極差。
有博主甚至在論壇上專門發帖吐槽:在目前的狀態下,很難相信像英特爾這樣有信譽的大公司能把這樣的產品賣給一個客戶。

不得不吐槽的有 2D 風扇控制,即使在零負載下,風扇也會繼續旋轉,每次重新啟動后都會以不同的速度旋轉。

△圖注:圖源 computerbase
除此之外,在所有銳龍系統上,Arc A380 根本無法使用。因為 Intel 的顯卡驅動在 AMD 平臺上還不支持 Resizable BAR,所以只有 Intel CPU 和主板可以處理。
更嚴重的是,測試 Arc A380 經常會遇到崩潰的狀況,而且是系統必須重新啟動才能繼續。博主稱僅在測試的第一天,這種情況就不下 15 次。
原文地址:http://www.myzaker.com/article/62f7cd648e9f09302278faac






川公網安備51012402001058號