拜GPU通用计算概念所赐,如今的消费级GPU除了游戏性能之外,广大读者也对其GPU通用计算能力深有兴趣。Radeon HD 7000之前的AMD显卡在GPU通用性能上一直不如NVIDIA显卡,不过GCN这一代碰到是NVIDIA的GK104家族,后者的双精度浮点性能做了大幅精简,而NVIDIA又在GK110架构上强化了双精度运算,一时间AMD和NVIDIA形成了微妙的平衡。
GPU通用计算的测试我们自己也陆陆续续做过了不少,GTX Titan以及GTX 780发布时都有单独的GPU通用计算测试。Hardware.info日前又搜集了主流的AMD、NVIDIA显卡及Intel处理器、AMD APU做了一次更全面的GPU通用计算,来分享一下。
目前的GPU通用计算编程环境
GPU通用计算很依赖厂商推出的编程环境,NVIDIA自从2007年推出G80架构之后就推出了CUDA,数年来的努力推广没有白费,CUDA应用就算不是遍地开花,至少在世界各地的科研、学术机构以及商业应用中有了一定成果,2012年中TOP500中超级计算机中有超过50台HPC都使用了NVIDIA的GPU+CPU异构运算体系。
CUDA的成就
AMD以前还有自己的Stream通用计算加速,不过近年来他们更趋向于推广获得业界支持的标准,比如OpenCL,当然NVIDIA也是支持OpenCL的,只不过他们推OpenCL之外更注重自家的CUDA。
OpenCL是一种通用的CPU/GPU加速标准
此外还有一种主流的GPU通用计算标准——DirectCompute,这是微软在DX10/DX11 API中新增的一种基于GPU的计算标准,大部分显卡都支持,只不过这是微软提出的,所以也只有Windows平台能支持,影响范围也不如OpenCL。
GPU通用计算的应用范围
GPU通用计算在解决编程环境之后面临的下一个难题就是有什么用,虽然都知道GPU浮点性能远强于CPU,更适合大规模并行运算,只不过缺少应用软件的支持的话,一切都是空口大话。
现在的情况好多了,支持GPU加速的软件和应用越来越多,消费者日常所需的软件很多也支持GPU加速了。视频转码中的Media Espresso、MediaCoder、图片处理软件中的Adobe PhotoShop、GIMP、视频编辑中的PowerDirector、Premiere、3D渲染中的Cinema 3D、压缩软件中的WinZip等等软件和应用都支持了GPU加速,因此目前GPU加速早就不是纸上谈兵了。
最早支持CUDA加速的软件之一Badaboom,不过现在用的少多了
Hardware.info网站选择了Core i7-3770K、A10-5800K、AMD Radeon HD 7970、HD 7870、HD 7770、NVIDIA的GTX Titan、GTX 680、GTX 660、GTX 650等处理器和显卡做了全方位的GPU加速对比。
下面就从图形处理、视频编码、视频编辑、3D渲染、密码运算以及科学计算等多个方面来看下最终的结果吧。
游客 2013-07-11 21:56
该评论年代久远,荒废失修,暂不可见。
支持(87) | 反对(1) | 举报 | 回复
10#
超能网友 2013-07-11 16:52 | 加入黑名单
该评论年代久远,荒废失修,暂不可见。
已有1次举报支持(0) | 反对(241) | 举报 | 回复
9#
游客 2013-07-11 16:43
该评论年代久远,荒废失修,暂不可见。
支持(108) | 反对(0) | 举报 | 回复
8#
游客 2013-07-11 15:18
该评论年代久远,荒废失修,暂不可见。
支持(1) | 反对(0) | 举报 | 回复
7#
游客 2013-07-11 14:31
该评论年代久远,荒废失修,暂不可见。
支持(132) | 反对(213) | 举报 | 回复
6#
游客 2013-07-11 14:14
该评论年代久远,荒废失修,暂不可见。
支持(183) | 反对(318) | 举报 | 回复
5#
游客 2013-07-11 13:47
该评论年代久远,荒废失修,暂不可见。
支持(94) | 反对(0) | 举报 | 回复
4#
我匿名了 2013-07-11 13:21
该评论年代久远,荒废失修,暂不可见。
支持(1) | 反对(0) | 举报 | 回复
3#
游客 2013-07-11 13:11
该评论年代久远,荒废失修,暂不可见。
支持(39) | 反对(93) | 举报 | 回复
2#
游客 2013-07-11 13:08
该评论年代久远,荒废失修,暂不可见。
已有1次举报支持(0) | 反对(213) | 举报 | 回复
1#