跟“黑盒”操作say no:AMD推出GPUOpen開(kāi)源計(jì)劃
AMD下半年成立的Radeon技術(shù)部門(mén)(簡(jiǎn)稱(chēng)RTG)會(huì)陸續(xù)公布AMD新一代GPU路線(xiàn)圖,此前已經(jīng)改革了催化劑驅(qū)動(dòng)控制中心,公布了2016年新一代GPU的FreeSync、HDMI 2.0、DP 1.3等技術(shù),現(xiàn)在這一把火燒向了開(kāi)發(fā)工具,推出了GPUOpen計(jì)劃。有意思的是,AMD似乎受夠了與NVIDIA Gameworks工具因?yàn)楹诤胁僮饕l(fā)的口水戰(zhàn),這一次把旗下的GPU開(kāi)發(fā)工具開(kāi)源了,完全由開(kāi)發(fā)者掌控,杜絕黑盒操作。
除了PC平臺(tái)之外,現(xiàn)在AMD的Radeon技術(shù)還延伸到了主機(jī)平臺(tái),包括PS4、Wii、Xbox One及Xbox 360,其中PS4、X1及PC平臺(tái)都已經(jīng)是GCN架構(gòu)了,越來(lái)越多的開(kāi)發(fā)者會(huì)在AMD平臺(tái)上開(kāi)發(fā)游戲和應(yīng)用,所以開(kāi)發(fā)工具越來(lái)越重要,它們將影響開(kāi)發(fā)者的開(kāi)發(fā)過(guò)程。
目前存在的問(wèn)題
AMD指出了目前業(yè)界的一些問(wèn)題,包括限制開(kāi)發(fā)者完全使用GPU及黑盒操作,看到這里很多讀者應(yīng)該知道AMD在說(shuō)啥了吧——沒(méi)錯(cuò),AMD這里暗示的就是NVIDIA的Gameworks開(kāi)發(fā)工具,后者因?yàn)橄拗崎_(kāi)發(fā)者使用GPU及黑盒操作的問(wèn)題跟AMD以及開(kāi)發(fā)者之間爆發(fā)了多次爭(zhēng)議。
AMD 每次都跟NVIDIA打口水仗也不是個(gè)解決辦法,扮演受害者并不能扭轉(zhuǎn)局面,根本辦法還是要釜底抽薪,所以AMD這一次推出了GPUOpen計(jì)劃——把 AMD旗下的特效、開(kāi)發(fā)工具、庫(kù)文件、API及SDK等等全都開(kāi)源了,目的是讓開(kāi)發(fā)者擁有完全的GPU控制權(quán)限,堅(jiān)持業(yè)界開(kāi)放標(biāo)準(zhǔn),杜絕黑盒操作。
開(kāi)源的AMD工具及SDK
具體來(lái)說(shuō),AMD將從明年1月份開(kāi)始向Github公布GPUOpen軟件堆棧,上圖中的TressFX 3.0特效、CodeXL工具及AMD的LiquidVR、Compute工具等等軟件都會(huì)開(kāi)放給開(kāi)發(fā)者。
之前SC15大會(huì)上公布了部分開(kāi)源計(jì)劃
上個(gè)月的SC15大會(huì)上,AMD宣布了“玻爾茲曼計(jì)劃”,它可以讓AMD家的GPU運(yùn)行為NVIDIA CUDA平臺(tái)編譯的代碼,這實(shí)際上也是AMD GPUOpen計(jì)劃的一部分。
最后,AMD還將改善Linux驅(qū)動(dòng)支持,推出了名為AMDGPU的Linux驅(qū)動(dòng),后者本身是個(gè)開(kāi)源核心層驅(qū)動(dòng),是AMD顯卡驅(qū)動(dòng)的核心,這也是包括消費(fèi)級(jí)顯卡、專(zhuān)業(yè)卡等整個(gè)AMD GPU家族都會(huì)使用的驅(qū)動(dòng)。
有了這個(gè)AMDGPU驅(qū)動(dòng)之后,未來(lái)AMD會(huì)同時(shí)推出完全開(kāi)源及開(kāi)源/私有驅(qū)動(dòng),它們都會(huì)使用AMDGPU核心層驅(qū)動(dòng)作為核心。
總的來(lái)說(shuō),AMD的GPUOpen計(jì)劃的宗旨就是通過(guò)將開(kāi)發(fā)工具、驅(qū)動(dòng)等開(kāi)源,讓開(kāi)發(fā)者可以完全控制自己的應(yīng)用,還可以讓PC游戲開(kāi)發(fā)者獲得主機(jī)一樣的開(kāi)發(fā)過(guò)程,而全新的開(kāi)源Linux戰(zhàn)略也將改善AMD在Linux平臺(tái)及開(kāi)發(fā)者中的地位和形象。