旧论坛现处于只读状态,请访问 http://bbs.50fs.com 进行交流
全局公告:即将更换新的论坛服务器和程序,暂时将论坛锁住,仅可浏览
1/1
|
楼主 发表于 2008-07-04 19:05:47 TOP
在遥远的过去,显卡只能进行2D输出,它仅仅是为了显示而存在的一个不起眼的电脑部件... 在遥远的过去,显卡能进行3D辅助运算了,那时它还不叫显卡,它的名字叫图形加速卡... 过去,显卡只为游戏而生,它的名字变成GPU,但如果你不玩游戏,它只是一块无价值的废品... 在此之前,GPU除了可以玩绚丽的游戏,还可以看震撼的高清大片... 现在,拥有GPU,你可以拥有整个世界...
在过去,我们总在使用CPU来进行日常的应用,如工作、聊天、上网、听音乐、等等...而显卡,就是那个被称为GPU的核心,仅仅只是在玩游戏和看电影的时候才派上用场。但现在,在这个GeforceGTX200系列推出的时间段,NVIDIA要告诉世界,GPU同样可以帮我们进行工作、聊天、上网、听音乐等工作,并且是更快更便利地!
RadeonHD4850虽好,但仅仅是一张显卡 尽管,对于一块单纯的显卡来说,1399元的RadeonHD4850性价比可以说是无懈可击。从游戏性能方面来说,即使是NVIDIA上代旗舰单核产品Geforce9800GTX也要退避三分,但NVIDIA作为显示业界的领导者,他用实际行动告诉了我们,现在的显卡并不仅仅是为了玩游戏而存在的...
或许以后的N卡名字叫游戏/运算卡 |
|
1 楼 发表于 2008-07-04 18:51:44 TOP 虽然GPU通用计算的概念从G80时代就在开始,但正式让世人所熟悉还是从GTX280开始。CUDA全称:Compute Unified Device Architecture(计算统一设备架构)的简称,是NVIDIA针对支持CUDA功能的GPU(图形处理器)的C语言开发环境,开发平台。与其他语言类似,CUDA包括NVIDIA提供的编译器、库、调试器和丰富的SDK等等。
通过CUDA,我们可以让具有该功能的GPU进行通用计算,对于个人应用而言我们已经可以看到高清视频编码用GPU(显卡)计算比目前最好的四核心CPU还要快数十倍;对于高性能计算,我们可以看到一个或多个GPU正在石油、医疗、卫星等多个高性能计算领域发挥着作用。 就一般人来说,GPU在科学应用方面的性能并不能很好的体现,而随着网络视频交流的流行,视频压缩对于网民来说是一项很常用的操作,而正好在这方面,NVIDIA展现了GPU强大的一面:
BadaBOOM MEDIA CONVERTER软件界面 BadaBOOM MEDIA CONVERTER是一款由Elemetal公司提供的视频转换软件,支持将多种格式的视频转换成在iphone、ipod touch、ipod classic、Apple TV、PS3以及PSP上使用的视频格式。这款软件的最大特点是基于CUDA开发,可以调用GPU进行视频转换的加速。
我们对比对象没有使用itunes,而是选用了更加流行的第三方软件Aimersoft Iphone Video Converter,测试同样一段视频完全利用CPU转换时需要的时间,该软件对多核心CPU提供了支持,但是不支持SSE4指令集。
片源为一段大小190M,长度11分50秒的720P清晰度,MPEG格式视频。需要说明的是,由于测试软件不同,设置不同,因此转换后输出文件的质量的是不完全相同的。我们在Aimersoft Iphone Video Converter中将输出的视频及音频参数选择最高,输出的文件容量还是没有BadaBOOM MEDIA CONVERTER选择最高质量时来的大。不过输出的文件都是用于iphone上的480×320分辨率的MP4格式视频,因此转换时间还是很有参考价值的。
通过结果我们可以看到,BadaBOOM MEDIA CONVERTER软件显示转换时速度在160FPS左右,结果显示CPU+GPU的转换速度要比单纯使用CPU快一倍以上。 或许大家会问ATI就不能进行同样的通用运算么?答案是肯定的,其实在最开始的时候,NVIDIA邀请过ATI加入CUDA这个计划,但是ATI的GPU缺失一些功能而不能使用CUDA语言的软件。它只有提高它的GPU的功能才能够实现CUDA,所以不是我们不让AMD使用CUDA,而是CUDA这个语言在AMD的硬件上没有办法运转,因为它的硬件上缺一些功能。 |
|
2 楼 发表于 2008-07-04 18:52:38 TOP 除了视频编码外,基于CUDA设计的支持GPU加速的软件还包括游戏玩家关心的NVIDIA PhyX物理引擎。这么说似乎又回到了GPU在游戏中的应用?其实并不完全如此,GPU在物理引擎下的应用也是GPU CUDA平台的一个成果。同时,除了游戏外的很多真实场景,尤其是未来对3D动态事物逼真度要求越来越高,物理引擎将发挥非常重要的作用。
在以前,游戏中的各种物理运动运算都由CPU完成,不过Ageia公司的介入开始改写物理运算的命运,Ageia公司推出了自家的Physx物理加速卡和相应的物理引擎,当然历史上的变革总有成功和失败的,在叫好不叫座的情况下Ageia公司最终被收购,不过收购他的是一家正要在通用计算方面大展拳脚的公司——NVIDIA。
仅花10个流处理器就相当一张Physx物理加速卡 在年初NVIDIA收购Ageia后,NVIDIA便表示今后所有Physx物理引擎均可在NVIDIA GPU下实现。NVIDIA在推出CUDA 2.0后,便开始对PhyX引擎应用在GPU上加速的开发,经过两个月时间已基本完成开发。根据NVIDIA提供的资料看,只要花费10个流处理器便可以达到原有Ageia Physx物理加速卡的水平。
基于CUDA 2.0的新版PhysX驱动程序和GeforceGTX280共同发布,所有拥有统一架构的NVIDIA芯片,包含桌面PC和笔记本所有GeForce 8及GeForce 9家族显卡,都将从此获得物理加速能力,提供比单纯使用处理器多10倍以上的物理加速运算能力。我们知道另外一个著名的物理引擎Havok在游戏厂商领域中具有更广泛的通用性,这是因为Havok是完全免费的,但Havok调用的都是CPU资源,速度上远不及调用GPU运算能力的PhysX,凭借NVIDIA与游戏厂商的关系,我们相信将来会有更多的游戏厂商采纳PhysX的物理引擎。 |
|
3 楼 发表于 2008-07-04 19:05:47 TOP 不但产品漂亮 而且功能越来越强大 |
1/1