N饭有特权 7大支持CUDA视频转码软件

互联网 | 编辑: 李涛 2010-07-22 00:00:00原创 一键看全文

为什么CUDA可以加快转码速度

在介绍支持CUDA技术的视频转码软件之前,我们有必要了解一下CUDA技术的原理,究竟是为什么用GPU转码比用CPU转码快呢?

众所周知目前桌面级CPU的核心数已经达到了6核,但我们来看看显卡,由于与CPU完全不同的架构设计,GPU内部拥有大量的运算核心可以同时处理不同的任务,这些核心就少我们通常说的流处理器。

目前NVIDIA最新的GTX480显卡流处理已经达到了480个,主流级别的GTX460也有336个流处理器,也就是说显卡可以同时336个不同的渲染操作,而这些流处理器也就相当于我们CPU中的核心数,相比当前顶级的6核CPU,显卡的核心数简直多太多了。

NVIDIA的CUDA技术就是运用庞大的流处理器资源,借助通用编码,让显卡GPU可以负担一部分CPU的工作,执行效能甚至比CPU更强。

CUDA工作时首先需要从主机内存中读取数据送至显存,然后由CPU发送处理指令,此后所有的计算工作都将由GPU内的CUDA核心完成,当数据处理结束后结果将通过显存传回内存中。

从这个过程中我们看到,CUDA在工作时几乎不需要CPU参与运算工作,充分利用了庞大的GPU核心,并节省了CPU的资源,由于拥有数十倍甚至数百倍于CPU的核心数量因此CUDA在进行并行运算时将明显强于CPU。

但由于核心频率仍然和CPU有明显差距,因此GPU的顺序整数运算还远落后于CPU。

为了在视频转码中使用CUDA加速功能,我们必须拥有一块NVIDIA内置CUDA技术的显卡,从GeForce 8100开始至今的所有桌面级显卡已经全部支持CUDA加速,以下是详细列表。

提示:试试键盘 “← →” 可以实现快速翻页 

一键看全文

本文导航

相关阅读

每日精选

点击查看更多

首页 手机 数码相机 笔记本 游戏 DIY硬件 硬件外设 办公中心 数字家电 平板电脑