英特尔试图逼退在最近发表的一篇论文中指出它的酷睿i7处理器无法比拟的Nvidia的GPU的并行处理性能的报道,并称其竞争对手接过纸的研究结果断章取义地在博客中说大肆宣扬结果。
英特尔发言人尼克•克努普弗(Nick Knupffer)在一封电子邮件中表示:“英伟达(Nvidia)选取了论文的一小部分,断章取义。”
但是,本文的结论是明确的。这本名为“揭穿100X GPU与CPU的神话:的吞吐量计算CPU和GPU,评价”的纸写由英特尔工程师和通过并行处理应用大幅寻求抹黑声称的GPU优于大的CPU。尽管如此,仍然纸发现,英特尔速度最快的四核台式机处理器之一,3.2GHz的酷睿i7 960,是明显慢于旧的Nvidia显卡的GeForce GTX280,由工程师进行基准测试。
“我们的数据显示,在测试的14个内核中,GTX280的平均性能优势仅为i7的2.5倍,”论文指出,在某些情况下,Nvidia的GPU速度超过14倍。
Nvidia公司在讨论了该文件的研究结果博客文章这对英特尔论文中所描述的GPU性能优势提出了质疑,并提供了10个客户的链接,这些客户记录了使用经过优化运行在GPU上的软件性能提高了100倍或更多。
该公司还指出,英特尔研究人员没有公布他们用于进行基准测试的软件代码和数据。没有这些信息,就不可能重复英特尔的测试来证实论文的发现,也不可能理解代码是如何为芯片优化的。
“这只是不好学,” NVIDIA公司GPU计算总经理和博客帖子的作者安迪·基恩说,在接受采访时讨论了该文件。
尽管是竞争对手,英特尔和英伟达很容易就并行处理能力的重要性达成一致。它们之间唯一的分歧是,CPU还是GPU是最适合处理这些并行处理工作的组件,这个争论很大程度上基于它们各自的产品优势。
在x86 cpu市场占据主导地位的英特尔(Intel)认为,自己的芯片具备处理这些工作负载的必要能力,而全球最大的独立显卡提供商英伟达(Nvidia)则认为,使用GPU是更好的选择。Advanced Micro Devices同时销售gpu和x86 cpu,它赞同Nvidia的观点,即gpu可以在某些类型的应用程序中提供显著的性能提升。
英特尔的论文通过承认GTX280在并行处理方面比核心i7 960具有性能优势,一般加强了Nvidia和AMD的地位。
原因在CPU和GPU之间的性能差异是,这两个芯片设计时考虑了完全不同的目的。CPU是用来处理一系列按顺序说明。添加的多线程能力及多核心的CPU提供了并行的显著程度,但相比之下什么NVIDIA和AMD的GPU能够与某些应用程序,如视频编码是相形见绌。
gpu最初用于为真实的计算机图形绘制数千个多边形和贴图纹理,gpu是被设计来同时处理许多操作的并行处理器。每个GPU处理器核可能比一个CPU核更简单、更弱,但最新的Nvidia GPU有数百个这样的核,而核心i7 960只有4个核。同时处理数百项操作的能力是gpu获得并行处理优势的地方——英特尔研究人员在他们的论文中承认了这一点。
“毫无疑问,今天的的CPU将用于吞吐量计算工作负载提供最佳的单线程性能。然而,如何的许多数据可以同时处理内核在当今的CPU限制数量有限。在另一方面,GPU拥有许多并行处理单元这是理想的吞吐量计算”的论文所述。
然而,单靠硬件是不够的。要想获得最大的性能,就需要将应用程序优化为在GPU上运行。这既费时又昂贵。因此,大多数经过优化运行在gpu上的应用程序通常用于财务分析和其他领域,如石油勘探和科学研究,在这些领域,更高的性能带来的好处超过了优化所增加的成本。
GPU加速能力正日益成为消费者和商业软件的一个特性。
苹果是最早使用该技术的公司之一,在最新发布的MacOS X中,苹果增加了使用gpu处理一些应用程序工作负载的能力雪豹。其他公司纷纷效仿,其中包括Adobe在影响CS5和photoshopcs5之后,它在Premiere Pro CS5中使用GPU加速。
微软包括GPU加速功能Windows 7并将这项技术添加到即将推出的产品中Internet Explorer 9浏览器。
规模较小的软件公司也被吸引到GPU加速,像Fotegrafik实验室这家新加坡初创公司开发了用于搜索图像或视频文件数据库的软件。
图片搜索软件开发服务器上,由一个四核Intel Xeon处理器,但是Fotegrafik实验室正在考虑切换到gpu,因为他们是更有效的比cpu为这种类型的应用程序,允许软件使用非常大的数据库,让科恩说,该公司的CEO,援引gpu的相对较低的成本相比,它们提供高性能。
“如果英特尔可以为我们提供与数百个核心,以具有竞争力的价格一个CPU,那么也许CPU将GPU进行视频应用的替代,”科恩说。