CUDA4.2安装与配置
0.安装VS2005、VS2008、VS2010,我的机子操作系统是Win7 32位,开发平台VS2005
1.在http://www.nvidia.com/object/cuda_get.html上选择相应的操作系统,并下载最新的CUDA driver\CUDA toolkit、CUDA SDK、GPU检测工具GPU-Z及CUDAVSWinzard(VS下开发CUDA应用程序的向导)。CUDA目前支持Windows XP[32|64]bit,Wista[32|64],Windows 7[32|64]bit操作系统。
2.用GPU-Z检测机子的显卡能支持的CUDA运算有哪些,之后根据情况选择安装哪个版本的CUDA安装包(三个是对应的),依次安装CUDA driver、CUDA toolkit、CUDASDK。比如:
CUDA toolkit的默认安装路径:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v4.2
CUDA SDK的安装路径:C:\ProgramData\NVIDIA Corporation\NVIDIA GPU Computing SDK 4.2。
注意:1.Win7下ProgramData文件夹是隐藏文件夹。
2.先卸载以前安装过的版本(三个都卸载)
3.检查环境变量是否配好:安装时环境变量都被自动创建好了,所以检查一下,对照一下看是否正确。共有五个环境变量,CUDA_PATH、CUDA_BIN_PATH、CUDA_INC_PATH、CUDA_LIB_PATH、CUDA_PATH_V4.2,
4.安装好后可找开SDK运行其中的样例,如果样例能正常执行,说明CUDA基本环境已经搭建好了。
5.开发人员要建立自己的CUDA程序,有两种方式,其一是,将C:\ProgramData\NVIDIA Corporation\NVIDIA GPU Computing SDK 4.2\C\src下的样例选一个与自己的应用适合的拷贝到自己的开发包中去修改,作进一步的开发。另一种方法是安装CUDA VS Wizard(http://sourceforge.net/projects/cudavswizard/),并按照向导建立工程。
6.在VS下开发还应有一些相应的设置,这些设置很重要,要是没设置好的话,程序就没法运行,所以要仔细检查,如果VS目录下有,就不用拷贝文件了,要是没有的话就要手动去做。(不过CUDA4.2和以前版本有点不同,它似乎都在安装时自动配置好了。
1)高亮显示
检查:C:\Program Files\Microsoft Visual Studio 8\Common7\IDE下是否存在usertype.dat文件,若不存在,则到C:\ProgramData\NVIDIA Corporation\NVIDIA GPU Computing SDK 4.2\C\doc\syntax_highlighting\visual_studio_7下把它拷贝到VS2005中对应的目录中。
2)规则文件
检查规则文件,若不存在,就到:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v4.2\extras\visual_studio_integration\rules下把以下四个规则文件拷贝到VS2005下。
3)设置文件扩展名及编译环境
Tools->Options->文本编辑器的 FileEXtensions 里添加*.cu,在Extensions To Include里添加*.cuh。
在项目及解决方案项中,再次检查设置,文件名,包括的扩展名,规则文件的搜索路径(C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v4.2\extras\visual_studio_integration\rules)
增加如下几行:
$(SystemRoot)/System32
$(SystemRoot)
$(SystemRoot)/System32/wbem
这个是英文版本的
tools=> Options => Projects and Solutions -> VC++ Directories page
then place below rows:
$(SystemRoot)/System32
$(SystemRoot)
$(SystemRoot)/System32/wbem
7.创建自己的应用程序。
创建好运行之前,右击项目名:选择命令生成规则,指定你的项目所用的生成规则,不同版本可能不一样,比如我的是CUDA4.2要选,要是从现有的项目拷贝过来的,则不用设置。之后就可以运行程序了。