cuda什么意思 CUDA有什么用?
CUDA有什么用?CUDA(Compute Unified Device Architecture)是NVIDIA推出的計(jì)算平臺(tái)。隨著圖形卡的發(fā)展,GPU的功能越來越強(qiáng)大,GPU對(duì)顯示圖像進(jìn)行了優(yōu)化,
CUDA有什么用?
CUDA(Compute Unified Device Architecture)是NVIDIA推出的計(jì)算平臺(tái)。隨著圖形卡的發(fā)展,GPU的功能越來越強(qiáng)大,GPU對(duì)顯示圖像進(jìn)行了優(yōu)化,在計(jì)算方面已經(jīng)超過了普通CPU。如果這樣一個(gè)功能強(qiáng)大的芯片僅僅用作顯卡,那就太浪費(fèi)了。因此,NVIDIA推出了CUDA,它使圖形卡可以用于圖像計(jì)算以外的其他用途。由于GPU具有數(shù)據(jù)密集處理和并行計(jì)算的特點(diǎn),CUDA非常適合需要大規(guī)模并行計(jì)算的領(lǐng)域。目前CUDA可以用C語(yǔ)言開發(fā),并提供FORTRAN應(yīng)用接口。預(yù)計(jì)CUDA未來將支持C語(yǔ)言,可廣泛應(yīng)用于圖形動(dòng)畫、科學(xué)計(jì)算、地質(zhì)、生物、物理模擬等領(lǐng)域。
請(qǐng)問CUDA是什么意思?
CUDA只是GPU通用操作的編程框架。我一定很難理解。我必須從頭開始。GPU一般操作的意義很簡(jiǎn)單,就是讓圖形卡的GPU幫助CPU做事情。一般目的相對(duì)于特殊目的。GPU用于游戲加速,即專用處理器。在通用軟件的應(yīng)用中,GPU的計(jì)算資源一般是空閑的,CPU負(fù)責(zé)計(jì)算工作。CPU是一種典型的通用計(jì)算處理器。所以在游戲中,CPU也要工作。這就是為什么大多數(shù)游戲都需要CPU。使用GPU進(jìn)行一般操作是有益的。一般來說,浮點(diǎn)運(yùn)算速度是用來衡量計(jì)算能力的。(浮點(diǎn)運(yùn)算簡(jiǎn)單地說就是加、減、乘、除)CPU遠(yuǎn)遠(yuǎn)低于GPU。以i7為例,i7950的浮點(diǎn)運(yùn)算能力只有g(shù)tx580gpu的四十分之一。如果你不使用這么強(qiáng)的能力,那就是浪費(fèi)。所以我們開始考慮GPU。起初,ATI提出了流框架來調(diào)用GPU來輔助CPU,但并沒有nvida和CUDA那么有名。當(dāng)然,除了這兩個(gè)框架之外,還有其他框架。Stream和CUDA只適合自己的品牌,但不能稱之為通用。OpenCL和directcompute是兩種通用的框架。前者由蘋果公司倡導(dǎo),后者由微軟公司開發(fā)。這就是為什么iso6系統(tǒng)的Safari比以前快得多。這就是為什么ie10比IE9快得多,因?yàn)樗麄兛梢哉{(diào)用GPU來幫助操作。加快速度。前者被蘋果低調(diào)使用,后者被微軟寫入directx11并成為標(biāo)準(zhǔn)。回到CUDA,CUDA是Compute Unified Device Architecture的縮寫。我不知道怎么翻譯。它叫CUDA。它的優(yōu)點(diǎn)是可以調(diào)用GPU的并行運(yùn)算能力和強(qiáng)大的浮點(diǎn)運(yùn)算能力。在視頻解碼中?;蛘咴谔幚碛螒蛑械奈锢硇Ч麜r(shí),有很好的效果(如果用CPU來計(jì)算游戲中使用的物理效果,CPU就會(huì)耗盡)。事實(shí)上,它很少在日常生活中使用。這是游戲和視頻編碼。CUDA的用途很多,但在消費(fèi)者層面的實(shí)際用途卻很少。大部分CUDA應(yīng)用于特殊領(lǐng)域。許多超級(jí)計(jì)算中心,如計(jì)算天氣預(yù)報(bào),需要大量的數(shù)據(jù)計(jì)算來獲得GPU的計(jì)算能力。銷售人員會(huì)騙你買它,所以他們會(huì)說它很好。而且,CUDA的英語(yǔ)聽起來很高端,這可能會(huì)讓你在內(nèi)心的影響下購(gòu)買。