CentOS6.5安装cuda

来源:互联网 发布:linux smp lock.h 编辑:程序博客网 时间:2024/06/06 19:29

为了在caffe中使用GPU,需要安装cuda-toolkit,于是第一道坎就出来了。

最关键的一步是:安装驱动。一个cuda-XXX.run文件非常大,1.1G,下载要半天,rpm包安装又有各种依赖,对于新装的CentOS6.5系统来说,诸多依赖可能不适合。如果驱动没安好,则各种麻烦。
于是,想到一个节省时间的方法,将驱动和cuda-toolkit分开安装。

开始安装

1.安装gcc,并且要先于NVIDIA的cuda安装。

为了考虑以后使用MATLAB,因此,这里装gcc-4.7版本,4.8的MATLAB不能支持,过低版本的gcc又不支持C++ 11。
执行如下命令:

#cd /etc/yum.repos.d#wget http://people.centos.org/tru/devtools/devtools.repo#yum -y --enablerepo=testing-1.1-devtools-6 install devtoolset-1.0-gcc devtoolset-1.0-gcc-c++

这时gcc-4.7就安装好了,安装路径在/opt/centos/devtoolset-1.0/root/,如果安装失败,猜测可能是网络连接或源不稳定,试下反复执行多次。
设置好gcc环境变量。

#echo 'export PATH=/opt/centos/devtoolset-1.0/root/usr/bin/:$PATH' >>~/.bashrc#source ~/.bashrc

更多设置gcc的环境变量,参考:http://blog.csdn.net/dqjyong/article/details/20474883

2.安装驱动。

单独下载驱动文件,是为了保险,避免下载一个1.1G的大文件,结果发现驱动文件跟硬盘不匹配。而且官网提供了查询合适驱动文件的方法了。具体参考:http://blog.csdn.net/chieryu/article/details/50217531。
3.安装cuda-toolkit。
到官网https://developer.nvidia.com/cuda-toolkit-archive下载相应版本的cuda。官网中有句话很值得参考,Only the Tesla K40m GPU is supported for CUDA 7.5 on POWER8。就是因为这句话没认真看,浪费了很多时间。

#sudo  sh cuda_XXXX.run

当accept之后,问是否装Driver,这时就可以不用装驱动,选择N了,然后一路y或Enter,至于samples可装可不装了。

具体的安装教程及其他系统的安装教程,参考官网:http://docs.nvidia.com/cuda/cuda-installation-guide-linux/#axzztXgfVMJ8

成功了吗

1.查看驱动安装成功与否的方法是:

#nvidia-smi

能够得到gpu的内存信息。

2.查看cuda-toolkit安装成功与否的方法是:

#nvcc

能够得到命令提示。如果没有提示,添加环境变量如下:

#echo 'export PATH=/usr/local/cuda-6.5/bin:$PATH'>>~/.bashrc#echo 'export LD_LIBRARY_PATH=/usr/local/cuda-6.5/lib64:$LD_LIBRARY_PATH'>>~/.bashrc#source ~/.bashrc

再次执行nvcc命令,如果还没有任何命令提示,说明没有安装成功。

一句话总结

这次的教训就是,安装不熟悉的软件,一定不能为了节省时间,不看安装教程或者不看官方教程而只看搜索到的教程了就直接安装了,官网的教程是最好的安装教程!

0 0
原创粉丝点击