CUDAhighdefinitionhardsolutionandPureVideoHDhighdefinitionhardsolutioncomparison
一、序言随着显卡的发展,GPU越来越强大,而且GPU为显示图像做了优化。在计算上已经超越了通用的CPU。如此强大的芯片如果只是作为显卡就太浪费了,因此NVidia推出CUDA,让显卡可以用于图像计算以外的目的。CUDA(Compute Unified Device Architecture),显卡厂商NVidia推出的运算平台。 CUDA是一种由NVIDIA推出的通用并行计算架构,该架构使GPU能够解决复杂的计算问题。 它包含了CUDA指令集架构(ISA)以及GPU内部的并行计算引擎。 开发人员现在可以使用C语言来为CUDA?架构编写程序,C语言是应用最广泛的一种高级编程语言。所编写出的程序于是就可以在支持CUDA?的处理器上以超高性能运行。 将来还会支持其它语言,包括FORTRAN以及C++。CUDA目前的应用非常的广泛,而且效率远远高于CPU,但很多朋友还不是很了解,或者还不会应用,下面我就为大家介绍CUDA的应用。二、CUDA高清解码 VS PrueVideo HD高清解码
说道CUDA和PrueVideo HD朋友们可能心中有稍微许疑惑,都是高清硬解码,有什么区别啊?PureVideo HD技术没有传统 PC 视频解决方案的不足和瑕疵。专用视频处理内核与解码软件相结合,用最少的 CPU占用率和更低的能耗,提供超流畅高清影片播放。而且高精度子像素处理能够使视频被缩放为任意尺寸,因此,即使小尺寸视频看起来也像是以高分辨率录制的。CPU与高清硬解的区别我就不在多说了,而CUDA高清解码就是CUDA单元接替了CPU的位置,进行解码运算,GPU强大的并行处理效率要远远高于CPU的流水线架构,为了验证CUDA的强大运算能力做了此项对比测试。 高清硬解虽然优秀但设置多有不便,我在这里使用了QQ影音,QQ影音可以很好的自动适应各种编码的高清视频,并自动开启硬解。
高清硬解设置如下:在QQ影音高清加速设置中选择“智能高清模式”会开启PrueVideo HD高清硬解。 在QQ影音高清加速设置中选择“自定义优化模式”,根据视频编码类型选择QQ CUDA Video Decoder即可开启CUDA解码。(不清楚自己视频编码类型的朋友全选择QQ CUDA……即可)PrueVideo HD解码时CPU占用率在10%左右徘徊,CUDA解码略高于PrueVideo,在12%左右徘徊。
PrueVideo HD解码时CPU占用率在7%左右徘徊,CUDA解码时CPU占用率在13%左右徘徊。 测试结论:
高清硬解技术在这里不在多说无论NVIDIA或者ATI都非常的优秀,测试测试目的在于凸显CUDA的高效率,有测试结果可以看出CUDA解码时CPU占用率略高于PrueVideo HD,最多也电脑组装只有不到5%,CUDA是替代的传统CPU的位置,具备通用计算的能力,所以会有更好的兼容性,之所以会出现高清硬解的技术就是应为CPU处理繁杂的解码比较吃力,但通过CUDA的对比可以看出,GPU的通用解码是大势所趋。三、PrueVideo HD双流解码
PrueVideo HD支持双流解码技术,就是说可以同时硬解两部高清影片,下面为大家展示。
我将同时开启PowerDVD 10以及QQ影音播放上述两部影片,同时观察CPU占用率。
由测试可以看出同时播放1080P的H.264《十月围城》和VC-1《蝙蝠侠黑暗骑士》CPU占用率只有20%左右。四、CUDA高清倍线
大家的手中是否还存有很多的DVD呢?我就有许多。 我非常的苦恼,当初花了大把的钱买了这么多DVD,随着高清的普及,普通DVD远远不能达到我们的视觉要求,怎么半呢?NVIDIA的CUDA就有倍线技术可以解决大家的苦恼。关于倍线技术,好多人可能会觉得陌生,其实倍线技术的原理是软件分析前后数帧的画面,将其中的有效色彩信息提取出来补全到每一帧当中,实现提升色彩表现、清晰度和对比度的目的,可以将低分辨率的视频输出为高清信号,这样我DVD的“标清”也就可以变成“高清”了。 下面就以PowerDVD 10播放《加勒比海盗3》来展示倍线技术:
680)this.width=680" src="/up/file070615_38/5/20111029102151318.jpg" border="0" alt="加勒比海盗3-CUDA高清倍线" />
加勒比海盗3-CUDA高清倍线
CUDA高清倍线默认状态下倍线就是开启的,也可以手动设置。设置如上图。
五、CUDA视频转换 VS CPU视频转换
视频转码需要庞大的计算量,面对大量的转码CPU就显得力不从心了,而NVIDIA的CUDA的技术就可以轻松胜任。我选取了MediaCoder,MediaCoder是一个国产免费的通用音频/视频批量转码工具,它将众多来自开源社区的优秀音频视频编解码器和工具整合电脑报价_为一个通用的解决方案,可以将音频、视频文件在各种格式之间进行转换。
视频转换信息如下:CUDA:60s CPU:187s
看完测试后大家是否感觉非常的震撼,CUDA轻松就领先了4核CPU那么多!这就是CUDA的魅力,NVIDIA掌门人所说的一块显卡如果不支持通用计算。那它就是费卡!六、CUDA应用软件简述
我们已经对CUDA做了很详细的介绍与测试,下面在为大家介绍几款支持CUDA的软件:BadaBOOM是Elemental公司研发的针对CUDA架构的是视频转码软件,可以加快视频转码的速度,其效能可以是使用CPU的几倍,转换出来的视频可以在iPhone、PSP等移动设备上播放。 视频转换长期是CPU的专利,通过CPU转换视频所付出的代价就是漫长的等待,尤其是高清视频的转换不是几个小时可以完成任务的。在GeForce GTX 280/260正式发布的时候,NVIDIA曾将协助视频转码计算作为其卖点之一来宣传,BadaBOOM就是其中之一。vReveal:
这款软件是由美国加利福尼亚州圣克拉拉市的MotionDSP公司在今年3月底发布的,这款视频软件的主要功能是修复视频中的诸多常见问题,比如色彩、模糊或抖动等等。值得一说的是,vReveal具备CSI式(引自Crime Scene Investigation,《犯罪现场调查》)的超高分辨率专利技术,该技术的原型是执法和情报部门所采用的法庭专用应用程序。这也令vReveal充满了神秘的色彩。威力导演:
威力导演是一套制作CD、DVD电影作品的完全解决方案,可让使用者进行截取、编辑、菜单制作、及刻录电影作品于DVD、VCD、SVCD及 MiniDVD光盘,轻松截取影像及编辑影片,同时还拥有独特的光盘制作精灵,让你快速简易地执行影片制作及刻录。同属顶级影片剪辑威力导演 PowerDirector 标准版软件,具备专业级好莱坞影片特效功能,独家之智慧型高速不失真影片输出技术SVRT,可快速编辑处理影片,新增之DV-AVI格式支持,让初学者立刻上手成为专业级的影片导演!
总之支持CUDA的应用软件还有很多,这里就不在一一介绍了。七、小结
对于NVIDIA显卡的CUDA介绍和测试就到此为止,我CUDA是NVIDIA的一个底层技术,其已经在商业和科学运算方面获得了认可和支持,甚至好莱坞的电影业也开始使用基于CUDA技术的显卡进行后期渲染和运算,包括《2012》、《阿凡达》这类大制作都使用到了NVIDIA的CUDA解决方案。CUDA对于普通消费者的影响也非常大,从游戏画质的提升,到未来光线追踪技术的储备,再到各种视频转换、视频后处理等等,这些操作都会给用户带来更好的享受:更为美妙的画面或者更快的处理速度。