logo

您所在位置网站首页 > 海量文档  > 计算机 > 数据结构与算法

高性能计算知识:GPU原理及其服务器选型.pdf 13页

本文档一共被下载: ,您可全文免费在线阅读后下载本文档。

  • 支付并下载
  • 收藏该文档
  • 百度一下本文档
  • 修改文档简介
全屏预览

下载提示

1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
特别说明: 下载前务必先预览,自己验证一下是不是你要下载的文档。
  • 上传作者 linkinwhite(上传创作收益人)
  • 发布时间:2019-06-10
  • 需要金币50(10金币=人民币1元)
  • 浏览人气
  • 下载次数
  • 收藏次数
  • 文件大小:266.26 KB
下载过该文档的会员
你可能关注的文档:
高高性性能能计计算算知知识识::GPU原原理理及及其其服服务务器器选选型型 免费群 在GPU 出现以前,显卡和CPU 的关 有点像“主主仆仆”,简单地 说这时的显卡就是画笔,根据各种有CPU发出的指令和数据 进行着着色色、、材材质质的的填填充充、、渲渲染染、、输输出出等。 较早的娱乐用的3D显卡又称“3D加加速速卡卡”,由于大部分坐标处 理的工作及光影特效需要由CPU亲自处理,占用了CPU太多 的运算时间,从而造成整体画面不能非常流畅地表现出来。 例如,渲染一个复杂的三维场景,需要在一秒内处理几千万 个三角形顶点和光栅化几十亿的像素。早期的3D游戏,显卡 只是为屏幕上显示像素提供一个缓存,所有的图形处理都是 由CPU单独完成。图形渲染适合并行处理,擅长于执行串行 工作的CPU实际上难以胜任这项任务。所以,那时在PC上实 时生成的三维图像都很粗糙。不过在某种意义上,当时的图 形绘制倒是完全可编程的,只是由CPU来担纲此项重任,速 度上实在是达不到要求。 随着时间的推移,CPU进行各种光影运算的速度变得越来越 无法满足游戏开发商的要求,更多多边形以及特效的应用榨 干了几乎所有的CPU性能,矛盾产生了。 第1页 GPU 的诞生 NVIDIA公司在1999年年8月月31 日日发发布布GeForce 256图形处理芯 片时首首先先提提出出GPU的的概概念念。 GPU之所以被称为图形处理器,最主要的原因是因为它可以 进行几乎全部与计算机图形有关的数据运算,而这些在过去 是CPU 的专利。 目前,计算机图形学正处于前所未有的发展时期。近年 来,GPU技术以令人惊异的速度在发展。渲染速率每6个月 就翻一番。性能多年来翻番了十倍百倍,也就是(2的的10次次方方 比比2)提高了上千倍!与此同时,不仅性能得到了提高,计算 质量和图形编程的灵活性也逐渐得以改善。 以前,PC和计算机工作站只有图形加速器,没有图形处理器 (GPU),而图形加速器只能简单的加速图形渲染。而GPU取 代了图形加速器之后,我们就应该摒弃图形加速器的旧观 念。 GPU 的结构 GPU全称是Graphic Processing Unit( 图形处理器),其最大的 作用就是进行各种绘制计算机图形所需的运算,包括顶点设 置、光影、像素操作等。GPU实际上是一组图形函数的集 合,而这些函数由硬件实现。以前,这些工作都是有CPU配 合特定软件进行的,GPU从某种意义上讲就是为了在图形处 理过程中充当主角而出现的。 一个简单的GPU结构示意图包含一块标准的GPU 。主要包 括2D Engine、、3D Engine、、VideoProcessing Engine、、FS Engine、、显显存存管管理理单单元元等。其中,3D运算中起决定作用的是 3D ngine,这是现代3D显卡的灵魂,也是区别GPU等级的重 要标志。 第2页 3D ngine在各公司的产品中都是宣传攻势的重点照顾对象, 名字一个比一个响,像NVIDIA的nFjnjtFX 列列、、CineFX 列列,AMD 的SmoothVision 列列。一个3D ngine通常包含着 T&L单元、Vertex Proeessing ngine、Setup ngine、 PiexlShader等部分。 GPU 的工作原理 现在让我们来看看第二代GPU是如何完整处理一个画面的 吧!首先,来自CPU 的各种物理参数进入GPU ,Vertex shader 将对顶点数据进行基本的判断。如果没有需要处理的Vertex 效果,则顶点数据直接进入T&L Unit 进行传统的T&L操作以 节约时间提高效率。 GPU 中数据的处理流程 如果需要处理各种Vertex 效果,则Vertex shader将先对各种 Vertex Programs的指令进行运算,一般的Vertex Programs中往 往包含了过去转换、剪切、光照运算等所需要实现的效果, 故经由Vertex shader处理的效果一般不需要再进行T&L操作。 另外,当遇到涉及到曲面镶嵌(把把曲曲面面,,比比如如弓弓形形转转换换成成为为 多多边边形形或或三三角角形形) 的场合时。CPU可以直接将数据交给Vertex shader进行处理。 另外,在Dire

发表评论

请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码: 点击我更换图片

“原创力文档”前称为“文档投稿赚钱网”,本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有【成交的100%(原创)】。原创力文档是网络服务平台方,若您的权利被侵害,侵权客服QQ:3005833200 电话:19940600175 欢迎举报,上传者QQ群:784321556