PSP/iPhone片友必看!GPU視頻編碼測(cè)試
前面我們提到,使用GPU進(jìn)行視頻編/轉(zhuǎn)碼計(jì)算實(shí)際上就是利用了GPU通用計(jì)算技術(shù)。說起GPU通用計(jì)算,我們就不得不提起NVIDIA的CUDA技術(shù)。
大家都知道,顯卡的硬件規(guī)模遠(yuǎn)遠(yuǎn)要比CPU更加復(fù)雜,早在多年前就有人構(gòu)想利用顯卡強(qiáng)大的硬件規(guī)模實(shí)現(xiàn)其他方面的計(jì)算,但是一直沒有大規(guī)模的實(shí)現(xiàn)。NVIDIA終于在2008年推出了CUDA技術(shù),任何用戶都可以通過CUDA開發(fā)包,開發(fā)出利用顯卡來計(jì)算的程序。
簡(jiǎn)單的說,CUDA就是顯卡處理通用計(jì)算的一個(gè)接口,曾經(jīng)只能執(zhí)行圖形渲染的GPU終于可以處理其他方面的計(jì)算。并且,顯卡進(jìn)行通用計(jì)算還有一個(gè)最大的優(yōu)勢(shì),那就是并行計(jì)算。我們先來看看什么是串行計(jì)算,什么又是并行計(jì)算:
串行計(jì)算是指在單個(gè)中央處理器單元上對(duì)數(shù)據(jù)進(jìn)行處理,并行計(jì)算是相對(duì)于串行計(jì)算來說的,其在時(shí)間和空間上都比串行計(jì)算效率更高,時(shí)間上的并行就是指流水線技術(shù),而空間上的并行則是指用多個(gè)處理器并發(fā)的執(zhí)行計(jì)算。

CPU就是串行計(jì)算的代表,當(dāng)然我們也看到其向并行計(jì)算發(fā)展的趨勢(shì),比如目前的雙核、四核CPU。但是,CPU永遠(yuǎn)也無法跟上顯卡的發(fā)展速度,比如如今NVIDIA最強(qiáng)大的單卡GTX280擁有240個(gè)流處理器,也就是相當(dāng)于240核同時(shí)并發(fā)性的計(jì)算,可以想象其計(jì)算能力有多強(qiáng)大。
當(dāng)然,并不是說CPU就完全沒用,今后的PC主要還是CPU與GPU搭配使用,CPU+GPU的計(jì)算就是我們所謂的異構(gòu)計(jì)算。
CUDA技術(shù)推出以后,GPU通用化的技術(shù)受到了各行各業(yè)的支持,醫(yī)學(xué)、地理、股票、期貨、金融等凡是涉及到大規(guī)模數(shù)據(jù)計(jì)算的時(shí)候,都需要CUDA。所以,從目前的這種現(xiàn)狀來看,GPU的重要性正在逐步取代CPU。
視頻轉(zhuǎn)碼是NVIDIA GPU CUDA應(yīng)用的一個(gè)重要方面,而且這個(gè)對(duì)于普通用戶來說意義重大。因?yàn)槲覀兘?jīng)常都可能遇到外出旅游拍攝的視頻,需要轉(zhuǎn)換/壓縮成其他格式的這種事情。NVIDIA也特別強(qiáng)調(diào)了在CUDA在視頻轉(zhuǎn)換方面的應(yīng)用。
關(guān)注我們


