四核CPU大战GPU!谁才是视频转换之王
视频编码确实太消耗资源了,每部视频文件的体积都十分庞大,再加上近年来高清视频开始普及,多强的CPU都会被累垮,所以GPU视频转换的概念一经提出就大受欢迎。
最早实现GPU视频转换功能的是ATI,在X1000时代,ATI随驱动附带了一个Avivo Video Converter编码器,能够将一些编码的视频文件转换为PSP、iPod等手持设备支持的格式。在当时来说AVIVO的速度还是不错的,比P4系列主流CPU快两倍以上,可惜的是这个编码器似乎跟GPU处理能力没关系,X1300、X1600、X1800甚至交火系统的性能几乎一样,而且ATI的新显卡(HD2000/3000/4000)不再支持AVIVO编码器,看来ATI被AMD收购后已经基本放弃了GPGPU的相关研发。
而NVIDIA从GeForce 8系列开始,对GPU并行计算投入了高度重视,GPU庞大流处理器的实力被不断释放出来,专攻科学计算的Tesla已经在医学、财务、化学、生物、微观、气象等多个领域取代CPU发挥出了强劲的实力。近年来,CUDA开发平台的使用者与日俱增,GPU并行计算的威力也开始被渗透至民用领域,首当其冲的便是物理加速和视频转换:
前不久NVIDIA官方发布一个体积达2.8GB的CUDA大礼包,支持GeForce 8/9/200全系列显卡,里面包括了完整支持CUDA2.0的Forceware177.92驱动、7个各类GPU物理加速Demo或游戏补丁、1个Folding@home分布式计算包、以及一个GPU视频转换软件。下载地址:http://www.nvidia.com/content/forcewithin/us/download.asp
其中物理加速和蛋白质分布式计算之前我们已经做了非常详细的介绍,现在我们就来仔细研究下使用GPU进行视频编码,到底能比CPU强多少?