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