08新锐未来之星 GPU并行计算
无论中文名“显卡”,还是英文名“Graphics Card”,甚至核心GPU(全称Graphics Processor Unite),无不体现显卡在图像处理/显示上的功能,而且在以前这个功能也是它唯一的功能。
不过随着显卡设计的进步和架构改变,GPU拥有得天独厚的并行处理计算优势,尤其是在进入DirectX 10时代后,显卡架构启用的统一标量着色器技术更是让其在并行处理能力上如虎添翼。
例如早期ATI让自己旗下产品通过特定计算方式支持Folding@Home,通过GPU的并行计算能力,其是当时同等价位CPU或者最高阶CPU的几十倍。不过要说让显卡并行处理发扬光大的却是NVIDIA,因为现在CUDA架构无人不晓、无人不知,而且基于CUDA架构的应用越来越多。
NVIDIA目前所有的全新主力产品均基于CUDA架构设计,无论是针对桌面级的GeForce系列、还是专业领域的Quadro系列、还是针对高性能计算的Tesla系列均全面支持CUDA。当然,用户的需求、性能的改善是芯片级厂商设计的源动力,而且有实力的厂商并不会让自己产品比竞争对手缺少相同的实用功能,也许命名方式不同、也许技术名称不同、也许实现方式不同……,AMD-ATI的FireStream应运而生。
AMD-ATI的Avivo视频转换器
基于NVIDIA CUDA技术的Badaboom
在并行处理计算应用设计上:
①ATI率先入驻Folding@Home计算大家庭,NVIDIA紧随其后。
②NVIDIA利用GPU来对H.264高清视频进行全程解码;AMD-ATI随后加入支持,并在AMD-ATI支持更加丰富的VC-1格式及在GPU中集成HD声卡,让显卡“代劳”CPU更加彻底。
③Badaboom视频编码软件基于NVIDIA的CUDA技术,让很多用户享受编码“超快”感。虽然Badaboom不是NVIDIA自己软件,并且正式版需要29.9美元购买,但是高效、高质的编码能力,着实倾倒不少用户。AMD-ATI在GPU视频编码技术上虽然似乎来的晚一些(相差半年),但它通过自主研发将视频编码程序集成到驱动中,最重要的是它无需任何附件费用完全免费。
④物理引擎对决。NVIDIA通过并购Ageia,获得了PhysX物理引擎技术,并通过CUDA架构将PhysX直接集成到GPU中,也就是说现在主流的NVIDIA每款显示核心均是显卡又是物理加速卡。虽然AMD-ATI的产品没有任何物理加速功能及技术,但是它凭借自身同时拥有CPU和GPU的先天优势,通过AMD CPU支持Havok技术,从而弥补自己先天不足。
⑤对决还在继续……