对于一些朋友,我们想使用openCL。为此,我们希望购买一台新电脑,但我们问我们最好的AMD和英特尔之间使用openCL。显卡将是英伟达,而我们在显卡上没有选择,所以我们开始想买英特尔cpu,但经过一些研究,我们发现可能是AMD cpu搭配openCL更好。我们没有找到比较两者的基准。
那么,我们的问题是: AMD是否比拥有openCL的英特尔更好?为了提高openCL的性能,使用带有AMD cpu的Nvidia显卡有什么关系吗?
谢谢,
GrWEn
发布于 2011-06-18 13:02:13
你不应该像你使用什么GPU那样关心你使用的CPU。您需要在AMD/ATI GPU或nVidia GPU之间进行选择。
我个人推荐nVidia图形处理器,因为除了OpenCL支持之外,你还可以试验他们更专有的CUDA technology,它提供了比今天的OpenCL丰富得多的开发体验。在此期间,请看一看新的AMP technology that was just announced by Microsoft for C++,它旨在带来类似于nVidia的CUDA的语言扩展。nVidia也为企业提供了特斯拉GPU,有几家供应商提供了GPU集群,你甚至可以得到a GPU compute cluster on Amazon EC2 now,它都是基于nVidia硬件的。
发布于 2011-06-18 19:39:44
你想和你的朋友一起买台新电脑吗?你打算做什么样的项目?关于硬件的问题可以根据您的需求来回答。如果你提供更多的信息,我们可以提供更好的建议。
如前所述,只要您不想购买像4QuadProcessor这样的多处理器多核系统,CPU就不是重点。性能上的差异主要是所使用的GPU的差异,在那里您可以找到满足所有需求的不同显卡。从廉价的图形处理器到nVidia的特斯拉显卡。
在nVidia系统上运行AMD板绝对不是问题。我是在这里做的。您还可以并行使用AMD多核CPU和nVidia GPU中的OpenCL设备。
您应该注意:如果您计划购买一个功能强大的系统来运行您的软件(如buy服务器),那么每个OpenCL软件开发人员都需要一个用于测试的系统。因此,每个开发人员至少需要一个带有OpenCL软件开发工具包的现代多核处理器。OpenCL内核是在哪里开发的并不重要。OpenCL是独立于平台的。
发布于 2011-11-03 00:31:17
英特尔和AMD都有很好的OpenCL-支持他们的CPU,所以目前你选择哪一个并不重要。如果你想在AMD Fusion或英特尔SandyBridge上使用嵌入式图形处理器,那么我建议你去融合,因为英特尔还没有针对他们的GPU的驱动程序。根据你要用OpenCL做什么,我可以推荐一个图形处理器--有时NVidia更快,有时AMD更快。
OpenCL、CUDA、RenderScript和许多其他的都工作得很好,但它们并不像AMP那样在所有硬件上都能工作。openCL当然有优势,但在您学习OpenCL的时间里,我可以向您保证,CUDA周围的工具已经跟上了。
https://stackoverflow.com/questions/6392603
复制相似问题