◆ CUDA加速与Stream加速的速度比较
GeForce 9800GT与Radeon HD 4830是同档次的显卡,它们在MSE上的性能表现,可以很好地说明CUDA加速与Stream加速两者间的对比。
在对H.264视频进行转换中,我们可以看到无论是ATI Stream还是NVIDIA CUDA的GPU加速,对整个转换速度的提高是很有限的,最好的表现在转换至iPod视频格式时,ATI Stream加速能提高23%左右的转换速度,NVIDIA CUDA加速能提高约17%的转换速度。但在转换至PSP视频文件时,GPU加速带来的影响非常微弱,CUDA加速甚至没有对转换速度造成影响。
在CPU占用率上,GPU加速可以降低少量CPU使用时间,在转换至iPod视频时CPU占用率下降最多,达到14%,但总的CPU占有率仍保持在70%以上,这说明MSE的主要工作仍然是由CPU来完成的。
从测试的情况来看,无论是对转换速度的提高,还是对CPU占有率的降低,ATI Stream比NVIDIA CUDA更有优势,尽管两者间的区别并不大。
在转换MPEG2视频文件时,ATI Stream和NVIDIA CUDA带来的影响趋势与转换H.264视频几乎一致,同样是转换至iPod视频时提速最明显。ATI Stream在转换至PSP和YouTube视频时速度继续领先NVIDIA CUDA,不过在转换至YouTube格式文件时CUDA加速效果更好些。
转换MPEG2视频时的CPU占用率全面低于转换H.264视频,这可能是因为H.264的编码更为复杂。GPU加速对降低CPU占用时间的帮助也不是很大,最好的情况也只是降低了10%,CPU占用率仍达到60%以上。