看板 Dist-Com 關於我們 聯絡資訊
※ 引述《acddca (acddca)》之銘言: : 想請教各位大大 : GPU是什麼呢? : 是指可以做到平行運算的CPU嗎? : 跟平行運算有關嗎? : 還請各位大大指教一下>"< : 感激不盡 ^^!! GPU是Graphic Processing Unit的縮寫 照字面上翻譯的話就是圖形處理器 早期的顯示卡只被認為是CPU的3D繪圖輔助單元 所以叫做"3D加速卡" 只能夠處理特定的繪圖流程,不算是完整的處理單元 隨著3D API (Direcx X, OpenGL)和硬體的進步,顯示卡總算具有部分的程式處理能力 而不只是處理特定3D繪圖流程, 像是早期的vertex shader都可以在一個繪圖流程裡處理幾十行的簡單指令 現在最新的顯示卡具有"數百個"Stream Processor,因而有更強大的通用運算能力 稱之為General-Purpose Computation on Graphics Processing Unit (GPGPU) 全部的運算能力甚至超過1 TFlop,是一般的CPU的數十倍以上 因此就有些及耗費運算資源的工作就把腦筋動到GPU上面, 像是蛋白質摺疊之類的運算 但困難是GPU所用的指令集是為了圖形運算所設計的, 必須重新修改程式碼為GPU做最佳化,至少是要重新編譯 而且GPU相對於CPU是超級多核心,要如何充分利用GPU數百個核心也是要考慮的 如你所說的,這牽涉到了平行運算的技術 Folding@Home就有GPU運算的版本,你可以自己去Google相關資訊 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.86.69.102 ※ 編輯: DarkerDuck 來自: 219.86.69.102 (02/28 03:47) ※ 編輯: DarkerDuck 來自: 219.86.69.102 (02/28 03:53) ※ 編輯: DarkerDuck 來自: 219.86.69.102 (02/28 03:54)
davidash:推一個 :D 另外,好像是"vertex" 02/28 17:44
acddca:喔!!那我有點概念了~非常感謝您^^" 02/28 18:00
acddca:非常詳細的解說^^" 連我這個外行人都看得懂 謝謝!! 02/28 18:00
※ 編輯: DarkerDuck 來自: 219.86.69.102 (02/28 18:24)
DarkerDuck:錯字已更正 02/28 18:24
DarkerDuck:Folding@Home可以看這篇介紹,算蠻詳細的中文資料 03/03 02:27
DarkerDuck:http://tinyurl.com/5p9jd7 03/03 02:27