GPU编程技术.ppt
《GPU编程技术.ppt》由会员分享,可在线阅读,更多相关《GPU编程技术.ppt(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机图形学计算机图形学武汉大学电子信息学院 王泉德GPU编程技术学习资料:GPU Programming And Cg Language Primer 1rd Edition(GPU 编程与CG 语言之阳春白雪下里巴人-康玉之)NVIDIA 公司:CgUsersManual一、一、Programmable Graphics Processing Unit 发展历程nGPU 概念在20 世纪70 年代末和80 年代初被提出n20 世纪80 年代末到90 年代初基于数字信号处理芯片(digital signal processor chip)的GPU n1998 年NVIDIA 公司宣布mode
2、rn GPU 的研发成功,标志着GPU 研发的历史性突破(通常将20 世纪70 年代末到1998 年的这一段时间称之为pre-GPU 时期,而自1998 年往后的GPU 称之为modern GPU)modern GPU 使用晶体管(使用晶体管(transistors)进行计算,在微)进行计算,在微芯片(芯片(microchip)中,)中,GPU 所使用的晶体管已经远远超所使用的晶体管已经远远超过过CPU。例如,。例如,Intel 在在2.4GHz 的的Pentium IV上使用上使用5 千千5 百万(百万(55 million)个晶体管;而)个晶体管;而NVIDIA 在在GeForce FX
3、GPU 上使用超过上使用超过1 亿亿2 千千5 百万(百万(125 million)个晶)个晶体管,在体管,在NVIDDIA 7800 GXT 上的晶体管达到上的晶体管达到3 亿亿2 百万百万(302 million)个)个n自1998 年后,Modern GPU 的发展历史可以分为4 个阶段1998 年NVIDIA宣布Modern GPU 研发成功,标志着第一代Modern GPU 的诞生:GPU 功能非常有限,只能用于纹理组合的数学计算或者像素颜色值的计算1999 到2000 年,是第二代modern GPU 的发展时期:可以进行三维坐标转换和光照计算,支持立方体纹理cube map200
4、1 年是第三代modern GPU 的发展时期:允许应用程序指定一个序列的指令进行顶点操作控制(GPU 编程的本质!)第四代modern GPU 的发展时期从2002 年末到2003 年:支持vertexprogrammability 和fragment programmability,DirectX 和OpenGL 也扩展了自身的API,用以支持vertex programmability 和fragment programmabilityn支持vertex programmability 和fragment programmabilityn支持IEEE32 位浮点运算n支持4 元向量,4
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GPU 编程 技术
限制150内