RTX內(nèi)存實(shí)用程序(RTXMU)現(xiàn)已上線,使用開源解決方案降低內(nèi)存消耗。
實(shí)時(shí)光線追蹤雖然能夠提升游戲的視覺效果,但其計(jì)算成本很高。為了降低成本,NVIDIA結(jié)合了壓縮和次分配技術(shù),開發(fā)出一個(gè)內(nèi)存實(shí)用程序,以優(yōu)化和減少加速結(jié)構(gòu)的內(nèi)存消耗。這一SDK解決方案名為RTXMU ,已經(jīng)以開源形式發(fā)布,專為支持DXR或Vulkan光線追蹤應(yīng)用而創(chuàng)建。
通過使用RTXMU對加速結(jié)構(gòu)進(jìn)行壓縮,可以避免初始構(gòu)建操作中的內(nèi)存浪費(fèi)。在使用RTXMU的應(yīng)用中,NVIDIA RTX顯卡的內(nèi)存占用率減少了約50%。此外,使用RTXMU對加速結(jié)構(gòu)緩沖區(qū)進(jìn)行次分配,可以防止碎片化和空間浪費(fèi)。而擁有數(shù)千個(gè)小型獨(dú)特BLAS的場景將能夠大大受益于次分配。
RTXMU如何發(fā)揮效用?
RTXMU的集成十分方便而且效果立竿見影。
一個(gè)次分配和壓縮內(nèi)存管理器的驗(yàn)證需要耗費(fèi)大量工程時(shí)間,RTXMU能夠減少開發(fā)者將壓縮和次分配集成到RTX中的時(shí)間。
RTXMU還能將BLAS的內(nèi)存和壓縮狀態(tài)管理抽象化,并按照壓縮大小回讀和壓縮副本的要求來管理所有障礙。
詳細(xì)來說,RTXMU能夠通過對BLAS數(shù)據(jù)結(jié)構(gòu)使用句柄間接層來防止CPU內(nèi)存出現(xiàn)錯(cuò)誤管理,比如訪問一個(gè)已經(jīng)被取消分配或不存在的BLAS。另外,次分配能夠通過將更多的BLAS打包到64KB或4MB頁面中,來減少TLB(Translation Lookaside Buffer)的疏漏。
簡而言之,RTXMU將改善實(shí)時(shí)光線追蹤游戲和應(yīng)用的運(yùn)行,且無需用戶費(fèi)力。
編輯:jq
原文標(biāo)題:全新光線追蹤SDK改善游戲中的內(nèi)存分配
文章出處:【微信號(hào):murata-eetrend,微信公眾號(hào):murata-eetrend】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
模力方舟現(xiàn)已正式開源官方Skills倉庫Moark Skills
NVIDIA RTX PRO 5000 72GB Blackwell GPU現(xiàn)已全面上市
RTX內(nèi)存實(shí)用程序(RTXMU)現(xiàn)已上線
評論