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