Re: [问题] GPU~~~~~ >"<

楼主: DarkerDuck (達克鴨)   2009-02-28 03:36:31
※ 引述《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相关资讯
作者: davidash (FuTe NI!FuTe NI!)   2009-02-28 17:44:00
推一个 :D 另外,好像是"vertex"
作者: acddca (acddca)   2009-02-28 18:00:00
喔!!那我有点概念了~非常感谢您^^"非常详细的解说^^" 连我这个外行人都看得懂 谢谢!!
楼主: DarkerDuck (達克鴨)   2009-02-28 18:24:00
错字已更正Folding@Home可以看这篇介绍,算蛮详细的中文资料http://tinyurl.com/5p9jd7

Links booklink

Contact Us: admin [ a t ] ucptt.com