GPU 是并行編程模型,和CPU的串行編程模型完全不同,導(dǎo)致很多CPU 上優(yōu)秀的算法都無法直接映射到GPU 上,并且GPU的結(jié)構(gòu)相當(dāng)于共享存儲式多處理結(jié)構(gòu),因此在GPU上設(shè)計的并行程序與CPU 上的串行程序具有很大的差異。
GPU主要采用立方環(huán)境的材質(zhì)貼圖、硬體T&L、頂點混合、凹凸的映射貼圖和紋理壓縮、雙重紋理四像素256 位的渲染引擎等重要技術(shù)。由于圖形渲染任務(wù)具有高度的并行性,因此GPU可以僅僅通過增加并行處理單元和存儲器控制單元便可有效的提高處理能力和存儲器帶寬。
GPU設(shè)計目的和CPU截然不同
CPU是設(shè)計用來處理通用任務(wù),因此具有復(fù)雜的控制單元;
而GPU主要用來處理計算性強而邏輯性不強的計算任務(wù),GPU中可利用的處理單元可以更多的作為執(zhí)行單元。
因此,相較于CPU,GPU在具備大量重復(fù)數(shù)據(jù)集運算和頻繁內(nèi)存訪問等特點的應(yīng)用場景中具有無可比擬的優(yōu)勢。
使用GPU有兩種方式
一種是開發(fā)的應(yīng)用程序通過通用的圖形庫接口調(diào)用GPU設(shè)備;
另一種是GPU自身提供API編程接口,應(yīng)用程序通過GPU提供的API編程接口直接調(diào)用GPU設(shè)備。
-
cpu
+關(guān)注
關(guān)注
68文章
10947瀏覽量
213895 -
gpu
+關(guān)注
關(guān)注
28文章
4830瀏覽量
129778
原文標題:為什么需要專門出現(xiàn)GPU來處理圖形工作,CPU為啥不可以?
文章出處:【微信號:Imgtec,微信公眾號:Imagination Tech】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
談GPU的作用、原理及與CPU、DSP的區(qū)別
什么是GPU?GPU的主要作用和工作原理以及GPU和CPU的區(qū)別
GPU和CPU芯片的區(qū)別
一文知道CPU和GPU的區(qū)別
GPU和CPU有什么區(qū)別GPU的詳細介紹
CPU和GPU的區(qū)別有哪些
恒訊科技分析:GPU是什么和CPU的區(qū)別?
什么是GPU和CPU?GPU和CPU的區(qū)別及聯(lián)系
cpu gpu npu的區(qū)別 NPU與GPU哪個好?gpu是什么意思?
cpu和gpu的結(jié)構(gòu)區(qū)別

CPU和GPU之間的主要區(qū)別

評論