新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 業(yè)界動態(tài) > GPU將開創(chuàng)計算新紀(jì)元

GPU將開創(chuàng)計算新紀(jì)元

作者: 時間:2009-12-30 來源:商務(wù)周刊 收藏

  魏鳴,是公司中國區(qū)市場總監(jiān)。

本文引用地址:http://2s4d.com/article/102244.htm

  美國著名計算機(jī)科學(xué)家、田納西州大學(xué)計算機(jī)創(chuàng)新實驗室主任Jack Dongarra博士曾經(jīng)說過,將來的計算架構(gòu)會是CPU和(圖形處理器)的結(jié)合。今天,這一預(yù)言正在變?yōu)楝F(xiàn)實,2009年是計算發(fā)展的轉(zhuǎn)折點(diǎn),今后不論是視頻應(yīng)用還是網(wǎng)絡(luò)應(yīng)用的開發(fā)商,都會開始意識到的重要性,并且利用GPU的計算優(yōu)勢去開發(fā)新的應(yīng)用,“CPU+GPU”的異構(gòu)計算會成為以后的主流趨勢。

  現(xiàn)在很多人在市場上買電腦時都會說:我要獨(dú)立。因為之前大家主要是使用PC完成一些簡單的應(yīng)用,而現(xiàn)在有更多CPU滿足不了的需求,需要更強(qiáng)大的GPU功能。比如現(xiàn)在人們對網(wǎng)絡(luò)上視頻、照片的需求越來越大,F(xiàn)acebook目前在中國還沒有被允許開展業(yè)務(wù),但在國外每個月上傳的照片達(dá)8億張;每天有1.7億個視頻在優(yōu)酷網(wǎng)站上被播放;三分之一的美國人玩網(wǎng)絡(luò)游戲照片、視頻、游戲是人們生活中越來越不可或缺的一部分,而視頻應(yīng)用、照片處理等對GPU的要求最高,因為它需要同時處理大量數(shù)據(jù)。一臺好的筆記本電腦必須配置一個獨(dú)立的顯卡,才能把這些事做得更快更好。

  不夸張地說,視頻時代已經(jīng)到來,GPU計算會越來越成熟,越來越多基于GPU開發(fā)出來的新應(yīng)用將引爆“計算臨爆點(diǎn)”:GPU不僅是未來計算的趨勢,而且是顛覆性的趨勢。

  為什么網(wǎng)絡(luò)視頻時代的到來意味著GPU的新紀(jì)元呢?我們知道,中央處理器(CPU)的設(shè)計宗旨是要從指令流中得到最高的處理效能,即用最短的時間完成一項任務(wù),這就是串行計算;但串行計算架構(gòu)的CPU天生就不適合并行計算工作,相比之下,始于圖形處理的GPU一開始就是被設(shè)計來處理大規(guī)模的并行計算,數(shù)千萬的多邊形和像素的并行處理,使得GPU在發(fā)展的同時不斷地加入更多的處理核心并完善并行處理能力,可以同時處理海量數(shù)據(jù)。如Jack Dongarra所說,最好的計算架構(gòu)是CPU+GPU協(xié)同運(yùn)算架構(gòu)。在“CPU+GPU=計算”這個等式中,CPU目前有4個核,GPU這個核將會變得很重要,主要是因為GPU在照片和視頻領(lǐng)域的獨(dú)特優(yōu)勢。現(xiàn)在國內(nèi)很多很火的游戲都是基于GPU計算開發(fā)的,而諸如地質(zhì)勘探、生物科學(xué)、流體力學(xué)、金融建模、醫(yī)療成像等新興應(yīng)用領(lǐng)域,也都開始利用GPU強(qiáng)大的并行處理能力。

  由于我們的個人電腦大多基于英特爾X86架構(gòu),所以必須由CPU來調(diào)度。GPU跟CPU分工不同,有的程序可能在CPU上跑比在GPU上快,但是有的程序在GPU上跑比CPU會快幾十倍甚至幾百倍,比如整數(shù)運(yùn)算CPU做得非???,但是浮點(diǎn)運(yùn)算GPU比CPU快得多,所以把浮點(diǎn)運(yùn)算放在GPU上進(jìn)行,整數(shù)運(yùn)算放在CPU上,是最有效率的解決方案。這種“異構(gòu)計算”真正實現(xiàn)了系統(tǒng)整體計算能力的最大化利用:GPU和CPU協(xié)同工作,GPU處理大量的圖形和并行處理,CPU處理操作系統(tǒng)和指令的邏輯控制,兩者的協(xié)同比以往單純CPU運(yùn)算高出幾十倍甚至幾百倍。

  因此,現(xiàn)在世界上最主流的兩種操作系統(tǒng),即微軟和蘋果的OS都已經(jīng)內(nèi)置了GPU計算。微軟最新發(fā)布的Windows 7第一次內(nèi)置GPU計算,獲得了明顯的效能提升:第一是更快,大家最關(guān)心操作系統(tǒng)的速度問題,Win 7內(nèi)置的GPU可以調(diào)動CPU的計算功能,所以它的處理速度很快;第二是整合了GPU的新功能,使Win 7無需第三方軟件就可以實現(xiàn)多種媒體功能;第三是“真”,用戶玩游戲時可以享受到三維立體效果,這些應(yīng)用都是因為調(diào)動了GPU計算的加速功能才得以實現(xiàn)。而蘋果最新的Mac OS X10.6 Snow Leopard(雪豹)操作系統(tǒng),也通過OpenCL(Open Computing Language)支持GPU通用計算加速。OpenCL是由蘋果公司發(fā)起,業(yè)界眾多著名廠商共同制作的,面向異構(gòu)系統(tǒng)通用目的并行編程的開放式、免費(fèi)標(biāo)準(zhǔn),也是一個統(tǒng)一的編程環(huán)境,能夠讓操作系統(tǒng)更好地利用GPU的性能。

  未來的計算模式是什么?CPU和GPU將會合二為一還是分開?現(xiàn)在還很難說。但在今天,協(xié)同計算是大方向,根據(jù)不同的應(yīng)用選擇合適的處理器,使用戶的投資回報和運(yùn)算速度更優(yōu)化。



關(guān)鍵詞: NVIDIA GPU 顯示芯片

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉