实际检验物理运算 体验:Badaboom
上个分页说了我们可以用显卡进行视频压缩,现在就进行测试。NVIDIA联合Elemetal制作了名为BadaBOOM Media Converter的视频转换工具,可以将众多的视频格式转换成直接能在PSP、iPhone等流行手持数码设备上播放的视频格式。该软件基于CUDA开发,最大限度的利用GPU加速。不过目前这款软件尚处在测试阶段,仅支持GTX280和GTX260,且驱动程序必须使用ForceWare 177.34之后的版本。我们测试系统基于Q6700处理器平台,这也方便比较顶级CPU和顶级GPU在编码能力方面的差距。
BadaBOOM的界面简单,选择需要压制的视频和需要生成的格式即可。中间的滚动条可以设定转换品质,我们使用最高画质,输出为iPhone默认的分辨率,压缩一段MPEG2编码的动画视频。这段视频就是NVIDIA利用Autodesk MAYA软件制作的首部动画《The Plush Life》,这部720P的片源播放时间近12分钟,容量为183MB,GTX280的实时编码速度达到了155.1帧,完成整个编码过程仅用20几秒。
同样的平台下(Intel Q6700),我们改用最新的iTunes软件来试着压缩这段视频。
转换完毕,总共消耗3分9秒。
使用Wondershare iPhone Video Converter软件进行同样的转换格式工作,我们选择压缩格式为标准的iphoneH.264 480x320。
转换完毕得,到的结果是耗时1分16秒。
 |
|
测试显卡是GT200,9800GTX当然也同样支持 |
通过简单的体验,我们可以看到,通过BadaBOOM和两款软件对比后,之间的速度差距也十分直观放在大家眼前。但目前BadaBOOM只是测试版本,相信等到NVIDIA推出正式版本后,到时软件的兼容性更强,不单只有GT280能支持外,让中低端显卡用户也能感受到显卡通过CUDA进行物理运算带来的喜悦。
从竞争对手ATI而言,应用GPU加速物理运算还仅仅是纸上谈兵,ATI现在来说根本就不具备这样GPU加速类似CUDA的平台,更别说应用物理运算来进行视频压缩等我们常用的功能,虽然ATI这边并没有说没有视频压缩的功能,不过从捆绑的收费软件跟压缩格式的单一(只支持DVD 转MPEG)K男认为仅仅是一个应用的开始,而非一个成熟技术的表现。从2003年NVIDIA就开始起步做CUDA,NVIDIA在GPU加速物理运算再次的领先其竞争对手ATI。开放的CUDA平台基于C++让编程人员上手容易,这样CUDA在日后应用就会越来越广泛。就拿本分页的测试结果来看20秒的压片过程,足以证明一切。CUDA编程大会让更多的应用技术得以体现,这些靠时间跟精力推广的技术,ATI来说需要花费更多时间去追赶。至少从个人角度,一旦视频压缩技术成熟后,视频MM的机器里一定会添置2块NVIDIA的显卡。
 |
|
CUDA显卡支持列表 |
通过显卡进行物理运算解放CPU,让GPU通过CUDA这个C语言汇编平台,利用GPU在并行计算的巨大优势让物理运算成为可能。而视频压缩的应用从普通消费者来说最直接受益,也最明显。说到这些普通消费者并不想深研究CUDA,也记不住GPU的并行计算跟CPU串行计算之间复杂关系。那还有什么最直观,最直接的应用呢?显卡参与物理运算还有那些呢?PhysX被NVIDIA并购后的最大的变化是什么呢?