这几天一直在捣鼓cuda这不,今天终于算是完成了,接下来就给大家分享一点经验。
首先,网上很多博客有说安装教程,而且比较简单,但是我还是建议大家去官网http://docs.nvidia.com/cuda/cuda-getting-started-guide-for-Linux/index.html
虽然官网的是英文,而且有41页那么长,但是觉得是最权威的,没有之一。但是不是所有的步骤都是必须的,有一些附加的你可以选择不安装。基本流程就是安装的操作(做一些检查);安装cuda;安装后的操作,检查是否安装成功。在这里我就不一一列举操作了。我就是想说一点过程中遇到的问题。
首先,当我安装完成cuda并且设置完环境变量后,输入nvcc
-V可以看出版本的一些信息,当时退出来在进入输入nvcc
-V就显示没有安装。这个时候不要着急,重新设置环境变量,配置完环境后,执行命令
~$ source
.bashrc,使其立刻生效。这个就是一个保存的动作。前一次没有保存只是在里面的时候环境变量有效,退出在进入就失效了。接下来可以按照官网的步骤检查是否安装成功,
查看显卡的驱动版本
cat /proc/driver/nvidia/version
查看nvcc编译器的版本
nvcc -V i
这边我上不了图,就先不放图了。
接下来就是运行samples,但是输入cd ~/NVIDIA_CUDA-6.5_Samples
却提示newline有错误,上网看就把
改成‘dir'就可以了,这可能是版本问题。
接下来
然后make一下编译代码。
进入bin路径运行devicequery
$
cd ~/NVIDIA_CUDA-6.5_Samples/bin
$
deviceQuery
但是显示没有
deviceQuery
我就进入那个bin路径下找到了上面的文件,但是在/home/xx/dir/NVIDIA_CUDA-8.0_Samples/bin/x86_64/linux/release里,你就把当前路径改成上面的路径就可以啦,然后输入./deviceQuery就可查询到设备信息,相同的方法运行其他的例子。
nsight
eclipse我原本以为需要装一个,后来发现就是cuda自带的。可以参考官网的文档进行test,但是当我第一次进入的时候我直接在终端输入nsight显示没有安装,其实是安装了,只是路径不对,/usr/local...下面,或者键入Windows建,输入nsight就可以啦。接下来就根据官网的新建啥的开始就行了