【问题标题】:OpenCL: working with doubles errorOpenCL:处理双打错误
【发布时间】:2013-05-15 05:39:41
【问题描述】:

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

系统配置:

  • 64 位 Windows 7
  • 配备 ATI Mobility Radeon HD 5400 系列的笔记本电脑
  • Visual Studio 2010

已安装驱动程序:

  • AMD-APP-SDK-v2.8-Windows-64
  • amd_catalyst_13.5_mobility_beta3

由于我需要在内核中使用双精度类型,我该如何解决这个问题? 该指令在内核的第一行中声明。

【问题讨论】:

  • 您可以使用 clGetDeviceInfo(..., CL_DEVICE_EXTENSIONS,...) 检查设备支持的扩展程序

标签: opencl


【解决方案1】:

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

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2011-04-13
  • 2014-02-11
  • 2021-08-21
  • 1970-01-01
  • 2015-02-20
  • 2019-05-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多