千元內(nèi)誰(shuí)稱王?GTS450和5700全面對(duì)比
在NVIDIA大力推廣CUDA之初,由于OpenCL和DirectCompute標(biāo)準(zhǔn)尚未定型,NVIDIA不得不自己開(kāi)發(fā)一套SDK來(lái)為程序員服務(wù),這套基于C語(yǔ)言的開(kāi)發(fā)平臺(tái)為半開(kāi)放式標(biāo)準(zhǔn)(類似與Java的授權(quán)形式),只能用于NVIDIA自家GPU。AMD始終認(rèn)為CUDA是封閉式標(biāo)準(zhǔn),不會(huì)有多少前途,AMD自家的Stream平臺(tái)雖然是完全開(kāi)放的,但由于資源有限,對(duì)程序員幫助不大,因此未能得到大量使用。
DX11時(shí)代我們迎來(lái)了微軟的DirectCompute 11和OpenCL這兩大GPU計(jì)算API,其定位就相當(dāng)于3D圖形領(lǐng)域的DirectX和OpenGL。就如同GPU能同時(shí)支持DirectX與OpenGL那樣,NVIDIA和AMD對(duì)DirectCompute和OpenCL都提供了無(wú)差別支持。
我們希望新API的出現(xiàn)能夠打破目前GPU計(jì)算領(lǐng)域混亂的格局,并帶來(lái)更多實(shí)用的應(yīng)用和軟件,但從目前的發(fā)展方向來(lái)看,進(jìn)展還是相當(dāng)緩慢。當(dāng)前主流的一些GPU計(jì)算類軟件,主要還是集中在視頻轉(zhuǎn)碼和編輯方面,都是以NVIDIA和AMD的CUDA/Stream技術(shù)為主。
就拿視頻轉(zhuǎn)碼來(lái)說(shuō),ATI驅(qū)動(dòng)集成的AVIVO轉(zhuǎn)碼器功能太過(guò)簡(jiǎn)單,轉(zhuǎn)換后視頻的畫(huà)質(zhì)很差,而且主要依靠CPU轉(zhuǎn)碼,跟GPU的關(guān)系不大。而NVIDIA的Badaboom完全依靠GPU轉(zhuǎn)碼,GTX480的性能都能完全釋放出來(lái),MediaCoder更是能夠充分發(fā)揮出CPU和GPU的效能,成為目前轉(zhuǎn)碼速度最快的軟件;MediaShow能同時(shí)支持A卡和N卡,主要依靠CPU轉(zhuǎn)碼,對(duì)GPU的要求很低,N卡仍然要比A卡快很多。
單部視頻轉(zhuǎn)換
同時(shí)四部視頻轉(zhuǎn)換
而在視頻編輯和應(yīng)用方面,目前視頻倍線軟件和2D轉(zhuǎn)3D的軟件能夠同時(shí)支持CUDA和Stream技術(shù),但一般都是等支持CUDA大半年之后,才加入對(duì)Stream的支持。此外還有一些加密解密、視頻修復(fù)軟件只支持CUDA不支持Stream,很顯然AMD對(duì)于GPU計(jì)算方面投入的精力還不夠多,支持Stream的軟件無(wú)論數(shù)量還是質(zhì)量都跟CUDA相差一大截。
關(guān)注我們
