2013-07-09 35 views
4

我正在学习OpenCL,并且我有一个兼容的x86 CPU,但是我的GPU根本不支持OpenCL。 因此,当我调用clGetDevices API时,它什么都不返回。OpenCL:当没有兼容的GPU时该怎么办?

因为我刚刚学习这个框架,我不想寻求优化或更高的性能,是否有必要获得一个新的系统? (尽管OpenCL程序是我的平台上运行)提前

谢谢:)

+2

为了学习OpenCL,拥有支持系统CPU和/或GPU的OpenCL SDK应该足够了。 –

回答

4

http://www.acooke.org/cute/Developing0.html描述我是如何与CPU(只)在几年前的工作。基本上,AMD OpenCL驱动程序与我的英特尔CPU一起工作。

+1

英特尔和AMD都提供可以锁定CPU的OpenCL实现,而NVidia也可以。英特尔的实施可能只适用于他们的CPU,但是AMD在任一供应商的CPU上工作(有时可能会超过英特尔的实施)。 – user57368

+1

英特尔的CPU驱动程序适用于任何支持SSE4.2的x86(不只是Intel CPU)。 AMD的CPU驱动程序也适用于其他x86芯片。 NVIDIA不制作x86 CPU驱动程序。 – Dithermaster

相关问题