2016-02-19 213 views
3

我有一个nvidia gpu,我需要安装opencl作为我使用的库的依赖关系。 我一直在寻找一个解决方案的小时。 下面是我提出的步骤:在Ubuntu 14.04和Nvidia上安装OpenCL

1-下载Intel SDK for OpenCL™ Applications

2-解压的压缩包

3- rpm文件改变到DEB

for f in *.rpm; do 
    fakeroot alien --to-deb $f 
done 
for f in *.deb; do 
    sudo dpkg -i $f 
done 

然后,我下载OpenCL设备查询file由Nvidia提供此线路

g++ -o oclDeviceQuery.cpp -I/opt/intel/opencl-1.2-sdk-6.0.0.1049/include oclDeviceQuery.cpp -lOpenCL 

它给了我一个错误在#include <oclUtils.h>

fatal error: oclUtils.h: No such file or directory 

我想检查我是否需要会看到OpenCL的库中,但事实并非如此。 我做错了什么,但我无法弄清楚。

+0

http://askubuntu.com/questions/541114/how-to-make-opencl-work-on-14-10-nvidia-331-89-drivers –

回答

7

由于您要使用nVidia GPU,因此您需要安装nVida OpenCL运行时,它是GPU驱动程序的一部分。您不应该需要英特尔OpenCL SDK。一个简单的

sudo apt-get install nvidia-opencl-dev 

应该安装你需要的一切。或者,从https://developer.nvidia.com/cuda-downloads下载nVidia CUDA 7.5。这还包括OpenCL。

+0

谢谢@Jan,我使用了命令,它工作非常好 – youssef93

+0

如果我安装了专有驱动程序,程序是什么? (不是来自nvidia工具包的软件包) – Madhatter