Double CPU中的openCL双精度

Double CPU中的openCL双精度,double,opencl,cpu,Double,Opencl,Cpu,您好,我在GPU上以双精度运行了几个openCL内核,定义如下: #ifndef GPU_AMD #pragma OPENCL EXTENSION cl_khr_fp64: enable #else #pragma OPENCL EXTENSION cl_amd_fp64 : enable #endif 现在我想以双精度运行相同的openCL内核,但要在CPU上运行,我想知道是否需要像上面那样的扩展?或者在cpu中使用double之前,我还需要启用另一个openCL扩展吗 谢谢您应该可以使用c

您好,我在GPU上以双精度运行了几个openCL内核,定义如下:

#ifndef GPU_AMD
#pragma OPENCL EXTENSION cl_khr_fp64: enable
#else
#pragma OPENCL EXTENSION cl_amd_fp64 : enable
#endif
现在我想以双精度运行相同的openCL内核,但要在CPU上运行,我想知道是否需要像上面那样的扩展?或者在cpu中使用double之前,我还需要启用另一个openCL扩展吗


谢谢

您应该可以使用
cl\u khr\u fp64
扩展。
cl_amd_fp64
扩展实际上只是amd gpu的
cl_khr_fp64
扩展的一个子集

现在一些AMD GPU实际上将支持完整的
cl_khr_fp64
扩展,因此请检查(可能与CLInfo一起)是否有这种可能性


有关更多信息,请参阅。

您应该可以使用
cl\u khr\u fp64
扩展名。
cl_amd_fp64
扩展实际上只是amd gpu的
cl_khr_fp64
扩展的一个子集

现在一些AMD GPU实际上将支持完整的
cl_khr_fp64
扩展,因此请检查(可能与CLInfo一起)是否有这种可能性

有关更多信息,请参阅