CUDA配置 window7+V32
来源:互联网 发布:海岛奇兵最新兵种数据 编辑:程序博客网 时间:2024/05/17 06:53
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文件夹中
- CUDA配置 window7+V32
- 32位window7的CUDA编译环境配置
- window7下配置svn
- window7 iis安装配置
- Window7下配置JDK
- window7 wifi配置
- window7 配置telnet 服务
- window7上配置openGl
- Window7 家庭版 IIS 配置
- window7 jdk环境变量配置
- window7配置Qt
- 配置cuda
- CUDA配置
- window7 下面 IIS7的配置
- window7+openni的kinect配置
- Window7环境下配置JDK
- window7如何配置修改环境变量
- Window7 + MinGW 下配置Clion
- 压缩SQLServer数据库大小
- LINUX下MP3标签编码转换
- apache 实现 ssl 功能
- 整理CentOS常用命令
- 练习2-5:修改Fillvector.cpp使他能从后向前打印各行
- CUDA配置 window7+V32
- 查看CentOS版本的方法
- virtual dimention简单改进版
- Android: AIDL --- Android中的远程接口
- 威斯敏斯特教堂(西敏寺)墓碑上的话(WestMinster Abbey,When I was young and free...,修身齐家治国平天下)
- Java回溯法求全排列
- 适合系统管理新手的 bash 脚本编程
- strcmp函数
- wcf 配置文件说明(转载)