啥是GPU?GPU,就是Graphics Processing Unit的簡(jiǎn)寫,其實(shí)就是顯卡上的那個(gè)芯片。有點(diǎn)像計(jì)算機(jī)主板上的CPU,不過它主要搞圖形處理的活。1999年左右,NVIDIA公司提出了這個(gè)“GPU”概念,不過在那之前,也是有顯卡芯片的,只是沒這個(gè)名字,也沒引起太大關(guān)注。

NVIDIA提出GPU概念后,GPU就開始飛速發(fā)展。最開始它只管圖像渲染,后來發(fā)現(xiàn)這芯片太強(qiáng)大了,不僅能處理圖形,還能做其他的事情,比如浮點(diǎn)運(yùn)算。于是就有了GPGPU的概念,把浮點(diǎn)運(yùn)算包裝成圖像任務(wù),交給GPU處理。不過這方法有個(gè)問題,得會(huì)點(diǎn)圖形學(xué)知識(shí),要不然怎么包裝都不行。
于是NVIDIA又搞了個(gè)好東西,叫做CUDA,全稱是Compute Unified Device Architecture。用點(diǎn)類似C語(yǔ)言的東西寫CUDA程序,就能方便地發(fā)揮GPU的計(jì)算能力,不用再把計(jì)算任務(wù)偽裝成圖像任務(wù)。
關(guān)于CPU和GPU
以前沒有GPU的時(shí)候,計(jì)算任務(wù)基本都得靠CPU。但現(xiàn)在有了GPU,它們倆分工合作。CPU主要搞邏輯和一些逐個(gè)處理的任務(wù),而GPU則特別擅長(zhǎng)處理很多同時(shí)進(jìn)行的任務(wù),也就是并行處理(類似同時(shí)做好多事情)。別的不說,CPU是“大哥”,GPU是“小弟”,GPU再牛也只能幫CPU分擔(dān)任務(wù),不是要替換CPU的。
順便說下,不是所有的GPU都支持CUDA。
獨(dú)立顯卡和集成顯卡
這倆是說顯卡在電腦里的不同形式。獨(dú)立顯卡是可以單獨(dú)插在主板上的,像個(gè)小卡片一樣,還可以隨時(shí)換成更好的。而集成顯卡是內(nèi)置在主板上,不能隨便換。集成顯卡得和主板共用內(nèi)存,但獨(dú)立顯卡有自己的顯存,所以性能一般會(huì)更好。
總之,GPU就是顯卡上的芯片,搞圖形處理的。以前叫不叫GPU無(wú)所謂,重要的是這家伙能干活。而CUDA則是讓你更方便地利用GPU的東西。CPU和GPU之間有種分工合作的關(guān)系,一個(gè)主管邏輯,一個(gè)擅長(zhǎng)同時(shí)處理任務(wù)。獨(dú)立顯卡和集成顯卡就是形式不同,前者性能更好。