1任務(wù)數(shù)量
CPU 適合比較少量的任務(wù),而 GPU 則適合做大量的任務(wù)。
2任務(wù)復(fù)雜度
CPU 適合邏輯比較復(fù)雜的任務(wù),而 GPU 則適合處理邏輯上相對簡單的任務(wù) (可用比較少的語句描述)。
3線程支持方式
由于 CPU 中線程的寄存器組是公用的,因此CPU 在切換線程的時候,會將線程的寄存器內(nèi)容保存在 RAM 中,當(dāng)線程再次啟動的時候則會從 RAM 中恢復(fù)數(shù)據(jù)到寄存器。
而 GPU 中的各個線程則各自擁有其自身的寄存器組,因此其切換速度會快上不少。
當(dāng)然,對于單個的線程處理能力來說,CPU 更強。
4處理器分配原則
CPU 一般是基于時間片輪轉(zhuǎn)調(diào)度原則,每個線程固定地執(zhí)行單個時間片;而 GPU 的策略則是在線程阻塞的時候迅速換入換出。
5數(shù)據(jù)吞吐量
GPU 中的每個流處理器就相當(dāng)于一個 CPU 核,一個 GPU 一般具有 16 個流處理器,而且每個流處理器一次能計算 32 個數(shù)。
-
cpu
+關(guān)注
關(guān)注
68文章
11049瀏覽量
216167 -
gpu
+關(guān)注
關(guān)注
28文章
4917瀏覽量
130746 -
并行計算
+關(guān)注
關(guān)注
0文章
29瀏覽量
9588
原文標(biāo)題:GPU和CPU在并行計算方面的不同
文章出處:【微信號:Imgtec,微信公眾號:Imagination Tech】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
什么是異構(gòu)并行計算
并行計算和嵌入式系統(tǒng)實踐教程
并行計算和分布式計算的區(qū)別和聯(lián)系
基于GPU圖像去噪總變分對偶模型的并行計算
基于Matlab和GPU的BESO方法的全流程并行計算策略

基于異構(gòu)并行計算的兩個子概念異構(gòu)和并行的簡單分析

如何使用Web在Java上進行并行計算的資料說明

CUDA的異構(gòu)并行計算詳細資料介紹

一種利用GPU并行計算提升雜波生成實時性的方法

cpu與gpu的區(qū)別 買電腦注重cpu還是顯卡
讀懂極易并行計算:定義、挑戰(zhàn)與解決方案

評論