【发布时间】: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以某种方式相关(在这种情况下,捆绑并由)。