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

啊,明明性能提升了這么多,怎么還被陰陽(yáng)怪氣了。
這一切都得從那一行 " 消失的代碼 " 說(shuō)起。
一行代碼引發(fā)的慘案
簡(jiǎn)單來(lái)說(shuō),英特爾就是少敲了一行用來(lái)把光線追蹤數(shù)據(jù)轉(zhuǎn)移到顯卡顯存上的代碼。
在沒有這么一行代碼的情況下,Vulkan 驅(qū)動(dòng)會(huì)將光線追蹤數(shù)據(jù)轉(zhuǎn)移到較慢的系統(tǒng)內(nèi)存中。這種持續(xù)復(fù)雜的傳輸會(huì)顯著降低光線追蹤的性能。
而這次改動(dòng)呢,就只是修復(fù)了一個(gè) Bug:添加一個(gè)分配標(biāo)志,把本就應(yīng)該分配給 GPU 的的光線追蹤內(nèi)存分配了出去。
分配標(biāo)志名為 "ANV_BO_ALLOC_LOCAL_MEM" 的標(biāo)志,可以確保光線追蹤使用 VRAM,因此性能提升了 "100 倍 "。

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

不得不吐槽的有 2D 風(fēng)扇控制,即使在零負(fù)載下,風(fēng)扇也會(huì)繼續(xù)旋轉(zhuǎn),每次重新啟動(dòng)后都會(huì)以不同的速度旋轉(zhuǎn)。

△圖注:圖源 computerbase
除此之外,在所有銳龍系統(tǒng)上,Arc A380 根本無(wú)法使用。因?yàn)?Intel 的顯卡驅(qū)動(dòng)在 AMD 平臺(tái)上還不支持 Resizable BAR,所以只有 Intel CPU 和主板可以處理。
更嚴(yán)重的是,測(cè)試 Arc A380 經(jīng)常會(huì)遇到崩潰的狀況,而且是系統(tǒng)必須重新啟動(dòng)才能繼續(xù)。博主稱僅在測(cè)試的第一天,這種情況就不下 15 次。
原文地址:http://www.myzaker.com/article/62f7cd648e9f09302278faac
轉(zhuǎn)載請(qǐng)注明:一行代碼讓英特爾顯卡光追性能“改進(jìn)100 倍”,網(wǎng)友們笑了 | 快導(dǎo)航網(wǎng)







川公網(wǎng)安備51012402001058號(hào)