OpenCL:使用双精度错误

OpenCL:使用双精度错误,opencl,Opencl,错误状态为: 错误:无法启用所有OpenCL扩展或无法识别的OpenCL扩展 #pragma OPENCL扩展cl_khr_fp64:启用 系统配置: 64位Windows 7 配备ATI Mobility Radeon HD 5400系列的笔记本电脑 VisualStudio2010 安装的驱动程序: AMD-APP-SDK-v2.8-Windows-64 amd_催化剂_13.5_迁移率_β3 我如何解决这个问题,因为我需要在内核中使用双类型? 指令在第一行内核中声明。您的GPU不支

错误状态为: 错误:无法启用所有OpenCL扩展或无法识别的OpenCL扩展
#pragma OPENCL扩展cl_khr_fp64:启用

系统配置:

  • 64位Windows 7
  • 配备ATI Mobility Radeon HD 5400系列的笔记本电脑
  • VisualStudio2010
安装的驱动程序:

  • AMD-APP-SDK-v2.8-Windows-64
  • amd_催化剂_13.5_迁移率_β3
我如何解决这个问题,因为我需要在内核中使用双类型?
指令在第一行内核中声明。

您的GPU不支持双精度。这就是OpenCL运行时报告无法启用扩展的原因。如果您确实需要双精度,请尝试将CPU用作OpenCL设备,并在其上运行内核。

我认为您是对的。是否有任何网站可以让我查看其他ati板是否支持双精度?查找各种卡的opencl支持详细信息的一个地方是。例如,此页面适用于您的设备:您可以使用clGetDeviceInfo(…,CL_设备_扩展…)检查设备支持的扩展