Linux Ubuntu下面安装CUDA3.1攻略

******Install CUDA3.1 on ubuntu 10.04********

                Made by Talor(thuhhx@gmail.com)  2010-7-6

[0]Operation: ubuntu 10.04
   CUDA 3.1


[1]Software: SDK     gpucomputingsdk_3.1_linux.run
             Toolkit cudatoolkit_3.1_linux_32_ubuntu9.10.run
             Driver  devdriver_3.1_linux_32_256.35.run

   Address:  http://developer.nvidia.com/object/cuda_3_1_downloads.html


[2]check hardware

   [a]verify NVIDIA GPU exists

     @ubuntu:~$ lspci | grep VGA[enter]
     01:00.0 VGA compatible controller: nVidia Corporation G92 [GeForce GTS 250] (rev a2)
     04:01.0 VGA compatible controller: nVidia Corporation NV34 [GeForce FX 5500] (rev a1)
  
   [b]verify CPU supports CUDA3.1(CPU must be X86 architecture)

     @ubuntu:~$ uname -m[enter]
     i686


[3]setup

  [a]Install cuda driver

      切换到控制台:    ctrl+Alt+Fn(n不等于7)

      关掉gdm:        @ubuntu:~$ sudo /etc/init.d/gdm stop
   
      卸载原来的驱动 :    @ubuntu:~$ sudo nvidia-installer --uninstall   

      安装driver:        @ubuntu:~$ sudo sh devdriver_3.1_linux_32_256.35.run

      重启gdm:        @ubuntu:~$ sudo /etc/init.d/gdm restart

  [b]Install Toolkit

      install the toolkit:    @ubuntu:~$ sudo sh cudatoolkit_3.1_linux_32_ubuntu9.10.run
      安装程序会提示输入安装路径,推荐使用root身份安装 并 接受默认路径 (/usr/local)
      <CUDA_INSTALL_PATH>表示Toolkit安装的路径

  [c]Install CUDA SDK

      install the SDK:    @ubuntu:~$ sh gpucomputingsdk_3.1_linux.run
      安装程序会提示输入安装路径,推荐使用普通身份安装 并 接受默认路径 (~/NVIDIA_CUDA_SDK)

      <SDK_INSTALL_PATH>表示SDK安装的路径   

  [d]compile environment

      [a]
      要安装如下的库:apt-get install freeglut3-dev libXi-dev and libXmu-dev 或者 libglut3-dev
      cuda 2.3使用 g++ 4.3编译;
 
    @ubuntu:~$ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.4 44  --slave /usr/bin/g++ g++ /usr/bin/g++-4.4 --slave /usr/bin/gcov gcov /usr/bin/gcov-4.4
   
    @ubuntu:~$ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.3 43 --slave /usr/bin/g++ g++ /usr/bin/g++-4.3 --slave /usr/bin/gcov gcov /usr/bin/gcov-4.3
 
    @ubuntu:~$ sudo update-alternatives --display gcc
 
    @ubuntu:~$ sudo update-alternatives --config gcc 

     [b]环境变量的设置:

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

    把以上两条命令写到~/.bashrc中。
    注:ubuntu中环境变量写在.bashrc或.profile文件中。

     [c] Modifying ld.so.conf: (this file located in the /etc derectory)

     把     <CUDA_INSTALL_PATH>/cuda/lib    (32bit)
         或者     <CUDA_INSTALL_PATH>/cuda/lib64  (64bit)
     写入ld.so.conf文件中 .


[4]bulid the SDK
       
    @ubuntu:~$ cd [to your NVIDIA_GPU_Computing_SDK/C]
    @ubuntu:~$ make

        -release :     input "make"
    -debug   :     input "make dbg=1"
    -emurelease:    input "make emu=1"
    -emudebug:    input "make emu=1 dbg=1"

        or
       @ubuntu:~$ cd [to your NVIDIA_GPU_Computing_SDK/C]/src/[project name]
           @ubuntu:~$ make


[5]execute example project

    @ubuntu:~$ cd [to your NVIDIA_GPU_Computing_SDK/C]/src/deviceQuery
    @ubuntu:~$ make
    @ubuntu:~$ cd [to your NVIDIA_GPU_Computing_SDK/C]/bin/linux/release
    @ubuntu:~$ ./deviceQuery

---------------result-----------------
./deviceQuery Starting...

 CUDA Device Query (Runtime API) version (CUDART static linking)

There is 1 device supporting CUDA

Device 0: "GeForce GTS 250"
  CUDA Driver Version:                           3.10
  CUDA Runtime Version:                          3.10
  CUDA Capability Major revision number:         1
  CUDA Capability Minor revision number:         1
  Total amount of global memory:                 536674304 bytes
  Number of multiprocessors:                     16
  Number of cores:                               128
  Total amount of constant memory:               65536 bytes
  Total amount of shared memory per block:       16384 bytes
  Total number of registers available per block: 8192
  Warp size:                                     32
  Maximum number of threads per block:           512
  Maximum sizes of each dimension of a block:    512 x 512 x 64
  Maximum sizes of each dimension of a grid:     65535 x 65535 x 1
  Maximum memory pitch:                          2147483647 bytes
  Texture alignment:                             256 bytes
  Clock rate:                                    1.62 GHz
  Concurrent copy and execution:                 Yes
  Run time limit on kernels:                     No
  Integrated:                                    No
  Support host page-locked memory mapping:       No
  Compute mode:                                  Default (multiple host threads can use this device simultaneously)
  Concurrent kernel execution:                   No
  Device has ECC support enabled:                No

deviceQuery, CUDA Driver = CUDART, CUDA Driver Version = 3.10, CUDA Runtime Version = 3.10, NumDevs = 1, Device = GeForce GTS 250


PASSED

Press <Enter> to Quit...
-----------------------------deviceQuery end----------------------------------

    @ubuntu:~$ cd [to your NVIDIA_GPU_Computing_SDK/C]/src/bandwidthTest
    @ubuntu:~$ make
    @ubuntu:~$ cd [to your NVIDIA_GPU_Computing_SDK/C]/bin/linux/release
    @ubuntu:~$ ./bandwidthTest

----------------reslut--------------------------------
[bandwidthTest]
./bandwidthTest Starting...

Running on...

 Device 0: GeForce GTS 250
 Quick Mode

 Host to Device Bandwidth, 1 Device(s), Paged memory
   Transfer Size (Bytes)    Bandwidth(MB/s)
   33554432            1470.6

 Device to Host Bandwidth, 1 Device(s), Paged memory
   Transfer Size (Bytes)    Bandwidth(MB/s)
   33554432            1308.4

 Device to Device Bandwidth, 1 Device(s)
   Transfer Size (Bytes)    Bandwidth(MB/s)
   33554432            51895.2


[bandwidthTest] - Test results:
PASSED


Press <Enter> to Quit...
-----------------------------------------------------------

OVER! good luck !
   
[参考信息]
[01]http://www.docin.com/p-44550472.html (CUDA在linux系统上安装指南)
[02]http://www.devbaldwin.com/blog/2010/03/15/setting-up-cuda-on-ubuntu-9-10/
[03]http://www.linuxidc.com/Linux/2010-02/24329p3.htm (Ubuntu下CUDA安装)
[04]http://forums.nvidia.com/index.php?showtopic=167422








































  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值