1.安装步骤
CUDA SDK的默认安装目录为:C:\ProgramData\NVIDIA Corporation\CUDA Samples\v5.0
其他路径请自行修改路径!
CUDA_SDK_PATH=C:\ProgramData\NVIDIA Corporation\CUDA Samples\v5.0\commonCUDA_PATH=C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.0CUDA_LIB_PATH=%CUDA_PATH%\lib\Win32CUDA_BIN_PATH=%CUDA_PATH%\binCUDA_SDK_LIB_PATH=%CUDA_SDK_PATH%\common\lib\Win32CUDA_SDK_BIN_PATH=%CUDA_SDK_PATH%\bin\Win32
3)修改环境变量—系统PATH
在系统环境变量Path 后添加如下内容:
;%CUDA_LIB_PATH%;%CUDA_BIN_PATH%;%CUDA_SDK_LIB_PATH%;%CUDA_SDK_BIN_PATH%;
2.CUDA、OpenCL 关键字及函数高亮显示
2)OpenCL和CUDA 关键字高亮设置
为了让CUDA 的关键字,如__global等的文字高亮,需按如下步骤设置: 将C:\ ProgramData\NVIDIA Corporation \CUDA Samples\v5.0\doc\syntax_highlighting\visual_studio_8目录下的usertype.dat文件复制到C:\Program Files \Microsoft Visual Studio10.0\Common7\IDE \ 目录下(对x64位Win7系统为C:\Program Files(X86)\Microsoft Visual Studio 10.0 \Common7\IDE\)。重启Visual Studio 2010 后打开.cl等文件,OpenCL的关键字应该变成蓝色了。
3)OpenCL和CUDA函数高亮,及函数输入代码提示
实现这个功能需要使用Visual Assist X,如果没有安装支持Visual Studio 2010 的Visual Assist X,这部分功能无法实现。这里只是为使编写代码更加方便,对与OpenCL和CUDA程序的开发无实质性障碍。如果已经安装Visual Assist X,可以通过以下两步实现需要的功能:
①使Visual Assist X 支持OpenCL和CUDA函数高亮和代码完成
在Visual Studio 2010 的菜单里依次选择:VAssist X|Visual assist X Options|Projects|C/C++Directories,在该界面的“Platform”下拉框中选择Custom,在“Show Directories for”下拉框中选择Other include files, 然后在下面的输入框里,新建、添加如下路径:
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA \v5.0\include
C:\ProgramData\NVIDIA Corporation\CUDA Samples\v5.0\common\inc
如下图:
②使Visual Assist X 支持.cl; .cu; .cuh文件
使Visual Assist X 实现.cl; .cu; .cuh文件高亮和代码完成功能,需要编辑注册表。在修改注册表时,为避免带来不必要的错误请先关闭Visual Studio 2010。使用Win+R组合键打开“运行”窗口,键入入regedit命令(register edit的缩写)打开注册表,找到如下位置:
HKEY_CURRENT_USER\Software\Whole Tomato\Visual Assist X\VANet10
在右边找到ExtSource 项目,鼠标右键选修改,在原有文字后添加如下文字:.cl; .cu; .cuh确定后关闭注册表。重新打开Visual Studio 2010,Visual Assist X 便开始支持.cl; .cu; .cuh文件的语法高亮及代码完成。此时.cl; .cu; .cuh文件的CUDA 函数是高亮的,使用函数名符号就会自动提示函数全称,参数类型等信息。
3.新建项目并添加依赖项
假设已有一新建的项目OpenCLProcessor,右击该解决方案,选择项目属性: