AMD CPU与Intel CPU openCL

有些朋友我们想使用openCL。 为此,我们希望购买一台新电脑,但是我们询问了AMD和英特尔之间使用openCL的最佳方式。 显卡将是Nvidia,我们没有选择显卡,所以我们开始想要购买intel cpu,但经过一番调查后,我们发现可能AMD cpu对于openCL更好。 我们没有找到比较两者的基准。

所以这里是我们的问题:AMD是否比使用openCL的英特尔好? 是否有一个Nvidia卡与AMD cpu的性能的openCL?

谢谢,

GrWEn


你不应该关心你使用的CPU和你使用的GPU一样多。 您需要在AMD / ATI GPU或nVidia GPU之间进行选择。

我个人推荐一款nVidia GPU,除了支持OpenCL之外,您还可以尝试使用更专有的CUDA技术,该技术比OpenCL今天提供更丰富的开发体验。 在您看时,可以看看微软刚刚宣布的C ++新AMP技术,该技术旨在将语言扩展与nVidia的CUDA相提并论。 nVidia还为企业提供了Tesla GPU与几家提供GPU集群的供应商提供的产品,您甚至可以在Amazon EC2上获得全部基于nVidia硬件的GPU计算集群。


你想和你的朋友买一台新电脑吗? 你打算做什么样的项目? 有关硬件的问题可以满足您的需求。 如果您提供更多信息,我们可以提供更好的建议。

如前所述,只要您不想购买像4处理器那样的多处理器多核系统,CPU并不是重点。 性能的差异主要是所用GPU的差异,您可以在其中找到适用于所有需求的不同卡。 从廉价的GPU到nVidia Tesla卡。

在AMD系统上运行nVidia主板绝对不是问题。 我在这里做。 您还可以并行使用AMD多核CPU和nVidia GPU中的OpenCL设备。

您应该注意:如果您打算购买强大的系统来运行您的软件(如网络服务器),则每个OpenCL软件开发人员都需要一个测试系统。 所以每个开发人员至少需要一个带有OpenCL SDK的现代多核CPU。 开发OpenCL内核的地方并不重要。 OpenCL是独立的平台。


英特尔和AMD都为他们的CPU提供了良好的OpenCL支持,因此目前对于你来说并不重要。 如果您想在AMD Fusion或Intel SandyBridge上使用嵌入式GPU,那么我建议您选择Fusion,因为英特尔尚未为其GPU提供驱动程序。 根据你打算使用OpenCL的情况,我可以推荐一款GPU--有时NVidia速度更快,有时AMD会更快。

AMP,CUDA,RenderScript以及许多其他许多工作都很好,但它们并不适用于OpenCL所有的硬件。 CUDA当然有优势,但在你学习openCL的时候,我可以向你保证OpenCL的工具已经赶上了。

链接地址: http://www.djcxy.com/p/46419.html

上一篇: AMD CPU versus Intel CPU openCL

下一篇: Why is #!/usr/bin/env bash superior to #!/bin/bash?