【问题标题】:Setting up openCL SDKs设置 openCL SDK
【发布时间】:2019-07-29 04:41:33
【问题描述】:

我有一个关于 uni 的任务,首先将 Visual Studio 环境设置为: OpenCL SDK:

  • AMD – AMD APP(加速并行处理)

  • NVIDIA – CUDA(计算统一设备架构)

  • 英特尔 – 面向 OpenCL 应用的英特尔 SDK

OpenCL 使用“可安装客户端驱动程序”(ICD),型号

  • 允许不同供应商的平台共存
  • 应用程序可以在运行时选择平台

我不知道该怎么做.. 我需要暂停,谢谢

我通过运行 Regedit 来检查设置,但我只找到了默认设置

【问题讨论】:

    标签: c++ visual-studio-2013 opencl settings variable-assignment


    【解决方案1】:

    为了使 OpenCL 可用于预编译程序,您只需安装 Nvidia、AMD 或 Intel GPU 驱动程序,具体取决于您拥有的 GPU(并不是旧的 Intel 集成 GPU 不支持 OpenCL)。

    对于 CPU OpenCL 支持,您可以安装 Intel runtime(仅限 Intel)或 POCL(开源,支持所有现代 CPU,但您需要从源代码编译它)。不幸的是,AMD 不再为 APP SDK 提供 CPU 支持(尽管简单的网络搜索仍会为您提供可执行文件)。

    以上所有内容都会自动注册相应的 ICD,因此您无需对其进行任何特殊操作。

    要开发 OpenCL 应用程序,您需要一个独立的 OpenCL ICD loader.lib/.a.dll)和 OpenCL headers.h),您可以从这些链接中获取它们,但您需要编译前者。这些也以 OpenCL SDK 中的即用型二进制形式提供,例如 Intel(包括 Intel 的 OpenCL CPU 运行时)或 AMD 提供的那些。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-10-28
      • 2014-06-27
      • 1970-01-01
      • 1970-01-01
      • 2013-09-18
      • 2010-11-14
      • 2011-08-13
      • 1970-01-01
      相关资源
      最近更新 更多