符合OpenCL标准的CPU/GPU列表

Lio*_*gan 17 cpu opencl

我怎么知道OpenCL可以编程哪个CPU?例如,奔腾E5200.有没有办法知道没有运行和查询它?

vir*_*nux 26

通常可以通过查看供应商的站点来确定OpenCL兼容性.AMD的APP SDK要求CPU至少支持SSE2.他们还有一份目前支持的ATI/AMD显卡列表.

最官方的来源可能是Khronos一致性列表:http: //www.khronos.org/conformance/adopters/conformant-products#opencl

为了与AMD APP SDK兼容:http://developer.amd.com/gpu/AMDAPPSDK/pages/DriverCompatibility.aspx

对于NVIDIA,任何支持CUDA的东西都应该支持他们实现OpenCL:http: //www.nvidia.com/object/cuda_gpus.html

有关与英特尔OpenCL SDK的兼容性,请查看:https:
//software.intel.com/en-us/articles/opencl-code-builder-release-notes

  • 如果不通过OpenCL一致性测试,供应商就无法声明对设备的OpenCL支持.所以Khronos Conforming列表是最明确的. (4认同)

Tim*_*ild 5

以下是来自Khronos网站的符合OpenCL产品的列表:

http://www.khronos.org/conformance/adopters/conformant-products/


Ste*_*ell 1

对于 CPU 来说,AMD 的 SDK应该可以在 x86 上运行(甚至可以在 Intel 的 x86 上运行),因此这将涵盖您的大部分选项。

对于 GPU,我认为过去几年制造的几乎所有卡都应该运行 OpenCL 内核。我没有具体的清单。

编辑:看起来 AMD 删除了原始 SDK 页面,没有替换。WindowsLinux都有非官方的镜像,但我没有尝试过。