在Ubuntu10.10下搭建CUDA 4.0平台

http://cuda.it168.com/a2011/0722/1221/000001221644_all.shtml


准备工作

  1、查看发布版本:

  uname - m && cat / etc /* release

  64位系统:

  x86_64

  32位系统:

  i386

  2、查看gcc版本:

  gcc -- version

  3、下载安装所需要的程序

  Nvidia 驱动;

  The CUDA Toolkit

  包含了创建和编译一个CUDA应用需要与CUDA驱动相连接的工具。包括了tools,libraries,header files 和其他源。

  The GPU Computing SDK

  包含了提供源代码和其他源的样例文件。

  下载地址:

  http://www.nvidia.com/object/cuda_get.html


  安装

  1、安装驱动

  Step1,在Ubuntu10.10环境下,需要关闭GUI,在终端中输入:

  sudo / etc / init.d / gdm stop

  按Ctrl+Alt+F1进入tty模式

  Step2,以superuser权限执行驱动程序

  sudo sh [驱动文件名.run]

  Step3,确定驱动已经正确的安装,输入:

  cat / proc / driver / nvidia / version

  Step4,重启GUI,输入:

  sudo / etc / init.d / gdm start

  按Ctrl+Alt+F7返回

  2、安装CUDA Toolkit

  需要root权限,在终端中输入:

  sudo sh [Toolkit文件名.run]

  选择默认路径/usr/local/cuda ,一路回车,就装好了

  3、设置环境变量

  gedit ~ / .bashrc

  在文件的最后加上

  export PATH =/ usr / local / cuda / bin:$PATH

  export LD_LIBRARY_PATH
=/ usr / local / cuda / lib:$LD_LIBRARY_PATH

    特别要说到的是,如果是64位系统,还需要再加上一句话

  export LD_LIBRARY_PATH =/ usr / local / cuda / lib64:$LD_LIBRARY_PATH

  4、安装CUDA SDK

  不需要root权限,在终端中输入:

  sh [SDK文件名.run]

  一路回车,就装好了。

  5、安装其他文件

  sudo apt-get install freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev

  安装Mesa可能覆盖先前装驱动时的文件/usr/lib/libGL.so,在编译时会出现有关libGL的错误,所以可能需要在安装完这些文件时,重装驱动。


  编译调试

  1、检查CUDA Toolkit是否正确安装,输入:

  nvcc - V

  2、进入目录:

  ~ / NVIDIA_GPU_Computing_SDK / C

  输入:

  make

  在目录~/NVIDIA_GPU_Computing_SDK/C/bin/linux/release中就可以看到一些例子了。

  3、运行deviceQuery

  在

  ~/NVIDIA_GPU_Computing_SDK/C/bin/linux/release下,输入:

  . / deviceQuery

  可看到图一所示:


▲图一:deviceQuery 运行结果

  4、运行bandwidthTest

  输入:

  . / bandwidthTest

  可见图二结果


▲图二,bandwidthTest结果

  至此,CUDA的Ubuntu编译环境搭建完毕。

    注意事项

  1、大小写问题,终端输入时必须注意大小写,否则会报错。

  2、建议安装时最好参考Nvidia公司的帮助文件,getting start,这是最好的指导资料。

  http://developer.nvidia.com/nvidia-gpu-computing-documentation

        更多内容请点击:

        CUDA专区:http://cuda.it168.com/

        CUDA论坛:http://cudabbs.it168.com/



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值