CUDA对决Stream!谁才是视频转码之王

  通过前面的测试和分析我们已对三款软件的实力有了比较全面的了解,MediaCoder虽然不支持A卡但是靠它对CPU的合理支持,弥补了这一不足,而用N卡加速以后更是如虎添翼,成绩大幅领先其它两款转码软件。Badaboom因为只能用GPU一条腿走路,性能受到局限自不必说。MediaShow CPU+GPU转码成绩也是和MediaCoder相去甚远,同样的平台,转码效率却是大相径庭。如果您对这一测试结果还有疑虑的话,看下面的截图就豁然开朗了!

  Badaboom显然对CPU的利用率很低,而MediaCoder和MediaShow虽然都支持CPU+CUDA转码,但对CPU的利用率MediaShow显然要差了很多,从截图我们大家可以看出,MediaCoder转码时CPU八个虚拟核心都达到了90%左右,GTX480也是运行在标准频率。反观MediaShow转码时CPU只有6个虚拟核心利用率在50%左右震荡,其它两个核心无所事事。GPU居然也是降频到了400MHz,如此磨洋工,难怪成绩不如人,这也印证了我们上文分析的观点。

  NVIDIA通过Badaboom证明了GPU及CUDA的强大,但是视频转码速度却没有正真获得质的提升,也许把所有任务都交给GPU处理并不是最好的选择,尤其是在高端平台。如果比绝对速度的话,使用CPU解码、GPU编码的MediaCoder是目前速度最快的视频转换软件,它充分的利用了CPU的资源,也较好的利用了GPU资源,两者相辅相成,让视频转换速度得到了飞跃式提升。这就是近年来最常提及的GPU+CPU异构计算的概念。

  异构计算是指系统内不同的运算部件负责各自擅长的计算,进而达到最佳的运算效率。在视频转码领域,如果能让CPU和GPU的所有资源都达到100%满负荷运行,那么性能肯定是最高的,目前来看,无论Badaboom、MediaCoder还是MediaShow都没能实现,相对来说MediaCoder是做的最好的,相信随CUDA编码器和软件优化逐渐完备、进一步平衡算法,视频转码速度还能更上一层楼!

  总得来说,显示芯片的性质类似 stream processor,适合一次进行大量相同的工作。CPU 则比较有弹性,能一起进行变化较多的工作。伴随着高清时代和移动影音娱乐大潮的袭来,花了钱的人视频转码的需求也慢慢变得高。而面对视频转码这样的超大数据量并行计算应用,仅仅靠CPU很难达到最佳效果,专为并行计算而生的GPU成了高质量快速转码的最佳选择。

  通过今天我们的测试你们可以发现,在旗舰级、玩家级、入门级显卡的视频转码性能对比上,NVIDIA显卡凭借CUDA视频编码引擎的高效率,总体成绩大幅度领先于竞争对手的产品,可以轻松又有效的缩短用户在视频转码过程中的等待时间,从而节约更多的电能。同时,由于GPU硬件加速的引入,转码过程中CPU将不会长时间保持在100%占用率的满负荷状态下,而且转码工作并非抢占资源形。也就是说,只要玩家配置一台相对较高端的PC,在使用NVIDIA显卡帮助进行视频转码的过程中,依然可以一起进行办公、上网等低负荷操作,将纯粹的等待时间降低到0。相比之下,AMD虽然也为自己的显卡产品提供了硬件加速视频转码软件,但现在拿的出手的仅仅只有MediaShow这么一款独苗,而且转码效率差强人意。

  曾几何时,玩家们在阅读显卡测试文章时,最关注的都是同级别产品间在游戏或专用测试程序中的得分比较。但相信我们大家在这些对比中,也从未看到过同级别产品出现如今天测试这么巨大的差距。在游戏性能难分伯仲的情况下,NVIDIA显卡通过CUDA架构的引入,给软件开发提供了良好的平台和支持,从而诞生出了大量优秀而又实用的应用软件,为用户更好的提供了更多的附加价值,因而更具性价比。

  可能目前来看CUDA在桌面的应用场景范围主要停留在转码倍线D转换这些应用中,但是随着更新的操作系统问世,GPU非图形计算必将发展壮大。在这些全新的操作系统中,GPU也许将不仅仅是图形处理器,它还将成为所有应用程序均可使用的通用并行处理器,让CPU从繁杂的并行计算中解脱出来,而让总系统更高效。■

其他人还喜欢