GPU程式設計
下列何者最適合作為GPU能快速處理之工作的特徵?
- A使用前一個結果來計算下一個、串成一條線的循序計算
- B對大量資料的每個元素,進行彼此獨立的相同計算
- C資料量少且條件分支非常多的計算
查看答案與解析
正確答案:B. 對大量資料的每個元素,進行彼此獨立的相同計算
GPU會將相同的處理分配給數千個執行緒並行執行,因此在可獨立計算大量元素的工作(資料平行)上能發揮威力,例如影像各像素的處理、矩陣乘法、向量運算。依賴前一個結果的循序計算,或資料少且分支多的計算,可並行的部分很少,往往是CPU比較快。
- A. 循序計算無法並行,因此適合CPU。
- B. 正確。適合資料平行的工作。
- C. 分支一多,GPU的效率就會下降。