OpenCL Nvidia和Intel平台在一台机器上

时间:2014-05-14 06:33:48

标签: opencl nvidia intel

我正在使用带有Intel Xeon(E5-2620),Intel MIC(5110P)和GPU Nvidia K20m的服务器。 我的OpenCL代码能够看到每个平台的每个设备(Nvidia和Intel) 出于某种原因,我现在只能看到英特尔设备 我无法想象的是我使用Nvidia OpenCL库编译我的代码 /etc/OpenCL/vendors/nvidia.icd文件的内容是正确的 在我的代码中,我明确指定了OpenCL的Nvidia库 似乎我们的管理员重新安装或更新驱动程序,从那时起它不再起作用了。

我也尝试过测试代码clInfo.c并遇到了同样的问题。

以下是我如何构建它:

gcc -w -lOpenCL clInfo.c

输出如下:

./a.out: /usr/lib64/nvidia/libOpenCL.so.1: no version information available (required by ./a.out)
Found 1 platform(s).
platform[0xa69cc0]: profile: FULL_PROFILE
platform[0xa69cc0]: version: OpenCL 1.2 LINUX
platform[0xa69cc0]: name: Intel(R) OpenCL
platform[0xa69cc0]: vendor: Intel(R) Corporation
... 

有人能说清楚这一点吗? 谢谢。

1 个答案:

答案 0 :(得分:1)

实际上,我卸载了驱动程序并意识到存在一些冲突 然后我安装了最新版本,现在我们开始工作了 感谢大家的帮助。