http://pc.watch.impress.co.jp/docs/2008/0416/nvidia.htm
NV最近演示了最新的CUDA
GPU通用处理研究,这次的项目是使用
GPU对视频进行实时的编码和转换
1280x720的MPEG2转320x240的H.264长度为1分50秒的时候,C2Q Extreme9650 3GHz的转换时间是42.1sec,而G92是15.7sec,差不多是接近3×的速度提升。
不过,因为GPU受本地
显存容量的关系(8800GTS只有512MB VRAM,和动则上G的
系统内存比起来实在不算多),实际上很大一部分时间花在从主
内存向
显存拷贝数据的传输上了。目前GPU对虚拟
内存的定址和管理远不如CPU来得好。 512MB VRAM的话,都是以I frame为单位直接分段copy到VRAM,这样的切割时前后无关的。像前面提到的,如果要处理的文件本身很小,那么copy到VRAM的时间就很显著,但是如果是大的文件处理,这部分时间就会被稀释掉,例如:
2小时的的MPEG2 720p,用Q9650跑的时候大约要4小时53分钟,而C2D 1.66GHz是7小时35分钟,但是8800M 64SP只需要56分钟,而GTS 128SP只需要23分钟,呈几何级提高。
目前还没有透露encoder用的是什么,但是毫无疑问的,GPU正在冲破传统束缚,寻找属于自己的优势领域。CUDA/Quadro系列卡的竞争力也会越来越强。