2013-07-09 36 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

相關問題