【问题标题】:platforms in OpenCLOpenCL 中的平台
【发布时间】:2013-05-23 09:12:04
【问题描述】:

我的主板上有 Nvidia 显卡 (GeForce GT 640)。 我已经在我的盒子上安装了 OpenCL。 当我使用“clGetPlatformInfo(parameters)”查询平台时,我看到以下输出:- #Available platforms: 1. #1 CL_PLATFORM_NAME: NVIDIA CUDA #1 CL_PLATFORM_PROFILE: FULL_PROFILE #1 CL_PLATFORM_VERSION: OpenCL 1.1 CUDA 4.2.1 #1 CL_PLATFORM_VENDOR: NVIDIA Corporation

我应该从上面的输出中推断出什么? 据我了解,CUDA 和 OpenCL 是两个不同的平台。 输出显示总可用平台为:1,平台名称为 CUDA,版本为 OpenCL 和 CUDA。我完全糊涂了。

【问题讨论】:

  • clGetPlatformInfo 查询的是一个 OpenCL 平台的属性,而不是一些任意无关的信息,这一事实应该足以推断出所查询的平台实际上是 i> 一个有效的 OpenCL 平台。最后,平台名称和版本字符串可以是完全任意的,在这种情况下,它只是意味着该平台与 CUDA以某种方式相关(在这种情况下,捆绑并由)。

标签: opencl gpgpu gpu


【解决方案1】:

NVIDIA 的 OpenCL 平台与 CUDA 工具包捆绑在一起,不要与 CUDA 编程语言混淆。您拥有包含 OpenCL 1.1 的 CUDA 工具包 4.2.1 版。您可以安装多个 OpenCL 平台(Intel 和 AMD 有自己的平台)。

【讨论】:

  • @RohitSarewar 如果该答案是您的问题的解决方案,accepting 是正确的答案。
猜你喜欢
  • 2021-07-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-02-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多