您当前位置: 电子仪器网 >> 综合资讯 > 详细信息
越加速反而越慢?通用计算实用性浅析
相关专题: 国内要闻  发布时间:2012-12-17
资讯导读: 前些年DIY玩家群体里曾经有个讨论,就是未来显卡或许也可用于计算,那么装机应该把钱投到CPU上多一点,还是投到GPU上多一点?时至今日,AMD和Intel的CPU里面都已经整合了支持用于计算的GPU核心,到底这种把GPU用于计算的技术,“通用计算”,是不是能够为电脑处理加速呢?其实用性有多大?限制又在何处?今天我们就来用简单的实例分析,给大家一个更清晰的通用计算了解。

前些年DIY玩家群体里曾经有个讨论,就是未来显卡或许也可用于计算,那么装机应该把钱投到CPU上多一点,还是投到GPU上多一点?时至今日,AMD和Intel的CPU里面都已经整合了支持用于计算的GPU核心,到底这种把GPU用于计算的技术,“通用计算”,是不是能够为电脑处理加速呢?其实用性有多大?限制又在何处?今天我们就来用简单的实例分析,给大家一个更清晰的通用计算了解。

通用计算
越加速反而越慢?通用计算实用性浅析

●越加速越慢,从一个有趣的案例开始说起

在很多人的认识里,通用计算就是CPU+GPU一起用,用GPU协助CPU进行计算,从而得到“1+1”等于或者约等于2的性能提升,加速电脑的计算速度。然而实际是这样么?我们就以一个对比测试来展开今天的话题。

通用计算测试
不加速的测试成绩(HD7850)

我们今天使用LuxMark来作测试参考,LuxMark是一款由Jromang编写的OpenCL通用计算测试工具,基于开源的LuxRender引擎,能够有效地测试GPU和CPU的OpenCL运算性能,并且还支持CPU+GPU一起运算的加速模式,专业性、可参考性非常强,上面是HD7850单卡的测试成绩:590

通用计算测试
加速后的测试成绩(A6-3670K + HD7850)

大家不用点开大图就可以看到这张图的成绩,475,比上面的图低很多,难道笔者是换了一张低端的显卡?点开大图大家就可以看到,其实笔者不仅没有换卡,还添加了A6-3670K处理器来协助计算!没错,这是CPU+GPU加速后的成绩,它比GPU单卡成绩还低100分有多——也就是我们今天要说的,越加速反而越慢

到底这是怎么回事呢?通用计算不应该是用来加速的吗?为何还变慢了?下面我们先来从通用计算的知识讲起。

●重新认识“通用计算”

通用计算
通用计算:用GPU来处理CPU的任务

通用计算是一个很广泛的概念,我们电脑DIY玩家一般说的“通用计算”指的是“GPU通用计算”,意思就是用显卡GPU来处理一些原本CPU可以处理的计算,又常被称为“异构计算”。

目前通用计算规范主要有三种,NVIDIA独家的CUDA,微软主导的DirectCompute,苹果等多家厂商支持的OpenCL。近期有消息指出Intel下一代核显会大幅强化OpenCL性能,因此我们今天要讲的,主要就是其中的OpenCL。

来源:太平洋电脑网   编辑:zixun_1  
本文关键字:
免责声明: 本站所有信息均来自网络和相关会员发布,本站已经过审核,如有发现第三者他人利用各种借口理由和不择手段恶意发布、涉及到您或您单位的肖像及知识产权等其他不便公开的隐私和商业信息时,敬请及时与我们联系删除处理。但为此造成的经济或各种纠纷损失本站不负任何责任,特此声明! 本站联系处理方式:图文发送至QQ邮箱: 523138820@qq.com或微信: 523138820,联系手机: 15313206870。