CUDA配置 window7+V32

    技术2022-05-19  33

      CUDA安装与配置(Windows) 收藏

    1.下载软件

     

          在http://www.nvidia.com/object/cuda_get.html选择相应操作系统,并下载最新的CUDA driver、CUDA toolkit、CUDA SDK code sample。CUDA目前支持Windows XP [32|64]bit、Windows Vista [32|64]bit、Windows 7 [32|64]bit操作系统。

     

    2.软件安装

     

          如果已经安装了低版本的CUDA环境变量,那么需要进行卸载操作。然后,依次安装CUDA driver、CUDA toolkit、CUDA SDK。CUDA目前支持VS6.0、VS2003、VS2005、VS2008等IDE开发环境。如果开发平台没有支持CUDA的显卡,则不需要安装

     

    CUDA driver。

     

          其中CUDA toolkit的默认安装路径为C:/CUDA,而CUDA SDK的默认安装路径为

     

    C:/ProgramData/NVIDIA Corporation/NVIDIA GPU Computing SDK。安装过程中会自动添加一部分系统环境变量,如CUDA_BIN_PATH、CUDA_INC_PATH、CUDA_LIB_PATH等。

     

    3.修改系统环境变量

     

          (1) 在系统环境变量添加一个新项。变量名取CUDA_DLL(随便起名),变量值填写SDK里面Bin/win32/下面的四个目录(64位系统将win32改成win64)。

     

    到系统属性->环境变量,新建系统变量

    变量名:CUDA_DLL

    变量值:

     

    C:/ProgramData/NVIDIA Corporation/NVIDIA GPU Computing SDK/C/Bin/win32/Debug;

     

    C:/ProgramData/NVIDIA Corporation/NVIDIA GPU Computing SDK/C/Bin/win32/EmuDebug;

     

    C:/ProgramData/NVIDIA Corporation/NVIDIA GPU Computing SDK/C/Bin/win32/Release;

     

    C:/ProgramData/NVIDIA Corporation/NVIDIA GPU Computing SDK/C/Bin/win32/EmuRelease

     

     

    配置系统变量  NVSDKCUDA_ROOT 值为:C:/ProgramData/NVIDIA Corporation/NVIDIA GPU Computing SDK 3.2/C

          (2) 然后在在系统环境变量中找到Path系统变量,在最后添加%CUDA_DLL%

     

    4.CUDA开发模板下载与安装

     

          下载并安装CUDA VS Wizard(http://sourceforge.net/projects/cudavswizard/),并按照向导建立工程。(32位系统下载32位的,64位系统下载64位的)。

     

    5.vs2008中CUDA程序高亮显示

     

          在编写.cu程序时。如果希望程序可以做高亮显示,可以这样:

     

          (1)查看Microsoft Visual Studio 9.0/Common7/IDE目录下是否有usertype.dat文件,如果没有则把C:/ProgramData/NVIDIA Corporation/NVIDIA GPU Computing SDK/C/doc/syntax_highlighting/visual_studio_8的usertype.dat文件拷贝到该目录下。

     

          (2)打开VS2008,选择菜单Tools->Options->Text Editor->File Extension,在Extension编辑框中填入cu,在Editor下拉菜单中选择Microsoft Visual C++,单击Add按钮,然后单击OK按钮完成设置。

     

          (3)重启VS2008,打开一个CUDA文件,这时程序已经高亮显示了。

     

    6.安装检查

     

          (1)在cmd下执行nvcc -V查看的CUDA的版本号:

     

          nvcc: NVIDIA (R) Cuda compiler driver

          Copyright (c) 2005-2009 NVIDIA Corporation

          Built on Mon_Aug__3_19:45:48_PDT_2009  

          Cuda compilation tools, release 2.3, V0.2.1221

     

      (2)执行bandwidthtest查看配置是否正常

     

          进入/ProgramData/NVIDIA Corporation/NVIDIA GPU Computing SDK/C/bin/win32/Release>目录,执行./bandwidthTest.exe

     

          Running on......

              device 0:Device Emulation (CPU)

          Quick Mode

          Host to Device Bandwidth for Pageable memory

          cudaSafeCall() Runtime API error in file <d:/bld_sdk10.pl/devtools/SDK10/CUDA_2.3/SDK10/Compute/C/src/bandwidthTest/bandwidthTest.cu>, line 643 :

     

          no CUDA-capable device is available.

     

      (3)执行执行deviceQuery.exe查看显卡具体型号,执行./ deviceQuery.exe,结果现实如下:

     

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

       There is no device supporting CUDA.

     

       Device 0: "Device Emulation (CPU)"

         CUDA Driver Version:                                  0.0

         CUDA Runtime Version:                               2.30

         CUDA Capability Major revision number:        9999

         CUDA Capability Minor revision number:        9999

         Total amount of global memory:                 4294967295 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:                                     1

          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:                            262144 bytes

          Texture alignment:                                 256 bytes

         Clock rate:                                        1.35 GHz

         Concurrent copy and execution:                 No

         Run time limit on kernels:                       No

         Integrated:                                       Yes

         Support host page-locked memory mapping:       Yes

         Compute mode:                                  Unknown

     

        Test PASSED

     

        Press ENTER to exit...

    7.IDE环境变量设置

    启动Visual Studio,选择“工具” > "选项" > “项目和解决方案” > “C++目录”,平台选择你的操作系统对应的平台,然后

    在“包含文件”中添加路径%Toolkit%/include和%NVIDIA GPU Computing SDK%/C/common/inc

    在“库文件”中添加路径%Toolkit%/lib、%Toolkit%/lib64和%NVIDIA GPU Computing SDK%/C/common/lib

    在“源文件”中添加路径%Toolkit%/src和%NVIDIA GPU Computing SDK%/C/common/src

    8.将cudart.lib拷贝到C:/Program Files/Microsoft Visual Studio 9.0/VC/lib

    将cuda32d.dll拷贝到system32文件夹中


    最新回复(0)