2024年4月21日发(作者:)

基于Visual Studio 的CUDA开发平台搭建

1 软件准备

1.1 下载软件

首先确定PC机为NVIDIA显卡,并且支持CUDA。

下载相关软件,包括显卡驱动(如果已经安装,则不必安装),CUDA Toolkit,

CUDA SDK。

这些软件可以到NVIDIA官方网站上下载,地址为:

/object/cuda_3_1_

由于安装的是32位的Windows7系统,CUDA Toolkit 的软件名为

cudatoolkit_3.2.16_win_,软件大小80.8 MB;CUDA SDK 的软件名为:

pucomputingsdk_3.1_win_, 软件大小296 MB。

其他软件工具:VS助手(Visual Assist X),Openhero的CUDA_Wizard

(CUDA_VS_Wizard_)。

1.2安装软件

软件准备完全后,先安装显卡驱动。然后依次安装CUDA Toolkit和CUDA SDK。

在Windows 7 系统下,CUDA Toolkit 默认安装在C:Program FilesNVIDIA

GPU Computing ToolkitCUDA目录下。CUDA SDK安装在C:ProgramDataNVIDIA

CorporationNVIDIA GPU Computing SDK目录下。

一般来说安装完后,相应的环境变量都已设置好,包括CUDA_BIN_PATH,

CUDA_INC_PATH,CUDA_LIB_PATH等。

安装Visual Assist X(如果已经安装过就不必装了);安装CUDA_VS_Wizard 。

2 配置Visual Studio环境

2.1 语法高亮

将C:ProgramDataNVIDIA CorporationNVIDIA GPU Computing

SDKCdocsyntax_highlightingvisual_studio_8里面的文件copy到

Microsoft Visual Studio 8Common7IDE目录下面(如果已经存在,就追加到原来

的后面)。

2.2设置VS2005环境

进入Tools|Options|Projects and Solutions|VC++Directories 添加:

Include files(包含文件):

C:ProgramDataNVIDIA CorporationNVIDIA GPU Computing SDKCcommoninc

C:Program FilesNVIDIA GPU Computing ToolkitCUDAv3.2include

Liability files(库文件):

C:ProgramDataNVIDIA CorporationNVIDIA GPU Computing SDKCcommonlib

C:Program FilesNVIDIA GPU Computing ToolkitCUDAv3.2libWin32

进入VC++ Project Settings(VC++项目设置):C/C++ File extensions:添加*.cu,

在Text editor|File extension(文本编辑器|文件扩展名):添加cu 对应editor到

Microsoft VC++ editor。

2.3 Visual Assist X设置

关闭已经所有打开的Visual studio,安装VA好后,进入注册表编辑器(运行

regedit,Win+R键,然后输入regedit):

HKEY_CURRENT_USERSoftwareWhole TomatoVANet8 找到右边的

ExtSource项,将其值添加.cu;.cuh;之后关闭,再次打开VS2005即可。

3 小试牛刀

3.1 创建工程

安装CUDA_Wizard后,启动VS2005新建工程就可以看见CUDA工程的向导

如图1。