POPPUR爱换

标题: CUDA2.0技术详细分析 [打印本页]

作者: PS5    时间: 2008-5-30 15:09
标题: CUDA2.0技术详细分析
NVIDIA在NVIDIA Editor's Day上展示了不少的新技术,包括即将发布的GeForcwe GTX280顶级显卡,PhysX物理加速技术,更令人瞩目的是CUDA技术。CUDA技术基于GPU的运算,能提供非常强大的运算能力,往往是CPU运算能力的好几倍,主要应用于数学运算、金融分析、医学检查、气像预测、电子线路设计、生物分子结构分柝、光学模拟运算等传统借助超级电脑作运算的领域。CUDA技术经过一段时间的发展已经日渐成熟,NVIDIAEditor's Day上NVIDIA展示第二代的CUDA 2.0技术,而支持CUDA2.0技术的显卡将更加多,面向的用户由以前的高端运算慢慢下底端普及,如物理运算,视频解码等的日常应用的领域,只要拥有G8x或G9x的产品就可以通过驱动实现CUDA平台运算。
  首先来了解一下CUDA究竟是什么?CUDA(Compute Unified DeviceArchitecture),显卡厂商NVidia推出的运算平台。随着显卡的发展,GPU越来越强大,而且GPU为显示图像做了优化。在计算上已经超越了通用的CPU。如此强大的芯片如果只是作为显卡就太浪费了,因此NVIDIA推出CUDA,让显卡可以用于图像计算以外的应用。NVIDIACUDA技术是当今世界上唯一针对NVIDIA GPU(图形处理器)的C语言环境,为支持CUDA技术的NVIDIAGPU(图形处理器)带来无穷的图形计算处理性能。凭借NVIDIA CUDA技术,开发人员能够利用NVIDIAGPU(图形处理器)攻克极其复杂的密集型计算难题,应用到诸如石油与天然气的开发,金融风险管理,产品设计,媒体图像以及科学研究等领域。简单说就是利用GPU强大的运算能力代替CPU进行科学运算。
  CUDA平台是透过运用显卡内的Unified ShaderProcessor进行数学运算,透过这项技术,应用软件可利用显卡强大的浮点处理能力进行运算,相较现时最快的处理器仍有十数倍的优势。CUDA平台支援C语言及在科学研究常用的Fortran语言,透过驱动程式的API接口,达成平行运算,若用户拥有超过两张或以上支援CUDA平台的显卡,驱动程式将透过PCI Express总线自动分配工作至不同GPU上,进一步提升效能。
  NVIDIA将在6月17日跟随GeForce GTX 200系列同日发布CUDA2.0平台,加入双精度运算支援,为应用提供更准确的运算结果,以气像预测为例,使用GeForce8800 GTX对比Pentium D 2.8GHz用于WRF模式气像运算,发现 GeForce 8800 GTX 拥有17倍的效能优势,Cost per FLOP则约为1.2X。


[ 本帖最后由 PS5 于 2008-5-30 15:14 编辑 ]
作者: PS5    时间: 2008-5-30 15:09
CUDA 2.0平台将在6月17日发布,CUDA的应用将会更为普及化,从以往的科学运算普及到一般的应用层面上,如物理运算,视频编码等的日常应用,更有消息指Super pi也将会支持CUDA平台,可见CUDA平台相当有发展的前景。CUDA运用GPU运算可以大大降低CPU的远算量,使得处理速度有明显提升的同时CPU占用率更加低。
CUDA显卡支持列表
  Intel再4月份上海IDF上公开指出绘图卡产品将会成为历史,显卡将会整合到CPU里面去。NVIDIA之后立即提出出用户省下买高阶处理器的钱,用来买一片好的绘图卡更来得实际,另一方面,NVIDIA赶紧开发CUDA2.0平台,与第三方软件商合作,开发不同绘图以外的平行运算应用。可见NVIDIA提出的理论是有自己的足够证据,即使NVIDIA没有生产CPU的能力,凭借CUDA2.0平台的运算能力可以将CPU负责的运算转化为GPU运算,CPU在整个系统中的分量大大降低。
  NVIDIA的GPU不仅能提供图形处理能力和视频解码能力,甚至可以取代CPU的部分功能,提供强大的运算能力。以9800GTX为例,其处理核心多达128个,已提供648GLOP 处理能力,这是一般CPU无法比拟的。NVIDIA在NVIDIA Editor's Day上提出在显卡运算效能早已超越处理器下,现在NVIDIA进一步开放平台,让软件可选择效能更高的GPU作运算,反侵佔传统CPU领域。
作者: PS5    时间: 2008-5-30 15:10
在视频编码方面以往都是采用CPU运算,要将一段高清视频进行编码可以要花费比较长的时间,但通过CUDA平台开发的编码软件运用GPU运算时间将会大大缩小。Elemental Technologies公司採用了在 NVIDIA CUDA基础上,开发出BadaBOOM软件,运用GPU为影像进行HD编码。
  以2小时的影像为例,尽管用家采用高端的3GHz四核心CPU ,HD编码仍需要5小时,甚至最长时间,如果用户拥有支援 CUDA平台的绘图卡,以GeForce 9600GT为例,编码可减少至只需50分钟,甚至更少,大大节省编码的时间。
  CUDA 2.0的另外一个方面的应用是物理加速,为抗衡Intel早前并购物理加速引擎开发公司Havok所得的技术,NVIDIA早前亦并购物理加速卡厂商AGEIA,取得其物理加速技术,经过数月开发后,NVIDIA已经完成了新版PhysX软体开发,使用GPU作为运算核心,并将在6月17日发布。
  PhysX物理加速芯片将不再继续开发,取而代之的是建立在CUDA2.0的新版PhysX驱动,即使电脑没有安装PhysX物理加速卡,所有拥有Unified ShaderProcessor的NVIDIA显示卡,包含GeForce 8及 GeForce9家族绘图卡,将拥有物理加速能力,提供单纯使用处理器多10倍以上的物理加速运算能力。所有目前已使用PhysX技术的游戏都支持新版驱动程序,如果装有支持CUDA平台的显卡,游戏将自动选取显卡进行物理加速运算,否则仍会使用性能较慢的CPU进行运算。此外,PhysX并不只使用于游戏市场,同时亦会运用 CUDA通用运算领域上,应用更广。
  CUDA 2.0虽然要在6月17才正式发布,但基于CUDA地软件已经发布,虽然是比较简单的软件,用户可以率先体验CUDA的效果。Cooliris开发出一款名为PicLens建基于CUDA平台的插件支援Firefox 、Internet Explorer 及Safari 等常用浏览器,借助 GPU的运算能力,对Facebook ,Flickr 、Google 、Picasa 、Yahoo 、Youtube等应用创建出3D视觉搜索介面。PicLens实时做出一道立体墙,将搜索结果展现于3D空间内,用户可使用鼠标控制移动方向,实现无缝转页,并容许随时放大、缩小图片或播放影片,使搜寻更方便快捷。
  CUDA2.0平台提供相当强大的运算能力,这是CPU运算无法比美的,CUDA平台的普及还需要大量的软件支持,通过支持CUDA的软件挖掘GPU的性能。CUDA平台将是一个非常有前景的应用平台,它告诉人们GPU并不是单单用于图形处理运算,GPU的的运算能力是相当强大的,在某程度上GPU可以取代CPU进行运算,而且效能要比CPU出色不少。
作者: henry9527    时间: 2008-5-30 15:47
这是一项让人激动人心的技术
作者: tomsmith123    时间: 2008-5-30 15:53
利用显卡的SIMD 运算能力,做DLP 计算,这是很早就实用的技术。
CUDA 或者CTM/CAL 提供了一种由GPU 厂商设计并且规范的计算接口,从而减少了计算用户重复开发的消耗。
我们最初用FIREGL 做计算的时候,换一块显卡都要改程序,不胜其烦。
作者: bfg9000    时间: 2008-5-30 15:54
CUDA确实是好东西 但CPU的地位仍然是不可取代的
作者: Isrufile    时间: 2008-5-30 16:06
LZ的介绍像PPT文档,深度太浅实在没有看出CUDA具体的运算特点。还是CUDA ZONE上的介绍有深度。
再有CUDA和普通用户关系不大,在这介绍难免有人会曲解CUDA的本意。
作者: jocover    时间: 2008-5-30 16:17
PicLens我已经在用了 搜图起来方便了很多
作者: privater    时间: 2008-5-30 16:31
PicLens是个好东西,确实很方便,比以前3D桌面、Flip3d那种纯粹卖弄技术的实用多了,希望新版本加入鼠标右键菜单。
消费者才懒得管你技术吹得多牛,晶体管多少,工艺如何先进,关键是配套软件和服务要准备好,好用的技术就是好技术,管他姓A 姓I 还是姓N。
CUDA已经有好技术的苗头了,很看好。
作者: jhj9    时间: 2008-5-30 16:38
原帖由 Isrufile 于 2008-5-30 16:06 发表
LZ的介绍像PPT文档,深度太浅实在没有看出CUDA具体的运算特点。还是CUDA ZONE上的介绍有深度。
再有CUDA和普通用户关系不大,在这介绍难免有人会曲解CUDA的本意。


今年10月推出的Photoshop就能支持CUDA的GPU加速,你说和普通用户关系大不大?
作者: 三毛妮    时间: 2008-5-30 16:43
原帖由 jhj9 于 2008-5-30 16:38 发表


今年10月推出的Photoshop就能支持CUDA的GPU加速,你说和普通用户关系大不大?

MS已经否认了
作者: jhj9    时间: 2008-5-30 16:48
原帖由 三毛妮 于 2008-5-30 16:43 发表

MS已经否认了


没有正面否认,只是说现在情况还不确定,欲盖弥彰而已
作者: cellwing    时间: 2008-5-30 16:52
提示: 作者被禁止或删除 内容自动屏蔽
作者: Edison    时间: 2008-5-30 17:06
现在已经有for PS CS的CUDA plug-in可用了,不需要等到CS4。
作者: BraveRu    时间: 2008-5-30 17:31
提示: 作者被禁止或删除 内容自动屏蔽
作者: 天下18    时间: 2008-5-30 17:58
提示: 作者被禁止或删除 内容自动屏蔽
作者: Isrufile    时间: 2008-5-30 18:55
原帖由 jhj9 于 2008-5-30 16:38 发表


今年10月推出的Photoshop就能支持CUDA的GPU加速,你说和普通用户关系大不大?

就普通用户来说他们应该关心的是Photoshop新版本,至于什么是CUDA技术,为啥能提高性能,包括开发CUDA技术。
他们根本不会关心,你所说的只是一个应用,而非CUDA本身。
作者: lacri    时间: 2008-5-30 19:15
老实说,CUDA是个好东东,要是PS和视频转换能实用化,偶也搞块高端卡玩玩,现在用的还是7系呢,只玩QQ游戏了。
作者: lacri    时间: 2008-5-30 19:17
原帖由 Isrufile 于 2008-5-30 18:55 发表

就普通用户来说他们应该关心的是Photoshop新版本,至于什么是CUDA技术,为啥能提高性能,包括开发CUDA技术。
他们根本不会关心,你所说的只是一个应用,而非CUDA本身。


那倒不然,如果CUDA确实能支持PS加速,那么做图形的是不会吝于上张高端显卡来提高工作效率的。
作者: jhj9    时间: 2008-5-30 19:18
原帖由 Isrufile 于 2008-5-30 18:55 发表

就普通用户来说他们应该关心的是Photoshop新版本,至于什么是CUDA技术,为啥能提高性能,包括开发CUDA技术。
他们根本不会关心,你所说的只是一个应用,而非CUDA本身。


当某人发现自己QX9770跑Photoshop比别人E2140还慢的时候,还是需要关心一下是为什么的。
只要去了解为什么,就会知道CUDA有什么用了。
作者: mmyj    时间: 2008-5-30 20:15
不知道什么时候能出来个支持视频转换的插件,试试看是否真有那神!
作者: alextooter    时间: 2008-5-30 21:16
好久没有这么激动人心的消息了,令人激赏啊!
作者: katerren    时间: 2008-5-30 21:47
CUDA有前途。哈哈哈啊!
作者: love英雄连    时间: 2008-5-30 22:13
在软件方面有如此成就的芯片厂商恐怕也就nv了,想不强都难。
作者: pelen9988    时间: 2008-6-1 23:29
我可以告诉大家,我用现在的E文的photoshop cs4 估计是测试版 但是 率镜比CS3不是快了一点点! 是不是支持CUDA  这个就自己想了
作者: lacri    时间: 2008-6-2 01:59
PS,视频转换,这两样东东可不是一般的实用啊.期待..
作者: casper2003    时间: 2008-6-2 14:45
期待啊。exe补丁
作者: yuanbinxx    时间: 2008-6-2 14:54
期待那个压缩视频的优化
作者: NONO    时间: 2008-6-2 17:18
G8x、G9x支不支持双精度浮点咚
作者: kingofmx200    时间: 2008-6-2 23:49
老调子,改不了的习性,“技术”分析全是性能画饼,根本不谈技术:mad:




欢迎光临 POPPUR爱换 (https://we.poppur.com/) Powered by Discuz! X3.4