基于Windows的CUDA安装 (Setup CUDA on Windows)

来源:互联网 发布:腾讯5000 知乎 编辑:程序博客网 时间:2024/06/06 23:45
操作系统(OS):                      Windows 7
集成开发环境(IDE):               Microsoft Visual Studio 2008 SP1
CUDA版本(CUDA Version):   3.0
 
进行CUDA编程时支持CUDA的硬件不是必须的,CUDA提供了用CPU模拟GPU运行的模式,所以CUDA程序可以在任何配置的机器上编写。但是,想要体验CUDA的大规模并行的高速运算,支持CUDA的硬件是必须的。
 
下载
CUDA下载:
http://developer.nvidia.com/object/cuda_3_0_downloads.html
CUDA VS Wizard下载:
http://sourceforge.net/projects/cudavswizard/

安装步骤
安装CUDA的一般步骤是
  1. 安装显卡驱动;
  2. 安装Toolkit,即CUDA Toolkit;
  3. 安装SDK,GPU Computing SDK;
  4. 配置环境变量及IDE变量。
详细步骤
 
1.安装显卡驱动;
可以在CUDA下载页面找到最新驱动。
 
2.安装Toolkit;
sn习惯将其安装在C:/CUDA/Toolkit位置。
 
3.安装SDK(GPU Computing SDK)
sn习惯将其安装在C:/CUDA/NVIDIA GPU Computing SDK位置;这样方便查到里面的文件。
 
4.语法高亮
4.1将%NVIDIA GPU Computing SDK%/C/doc/syntax_highlighting/visual_studio_8下的 nVidia 写好的语法文件usertype.dat复制到%Visua Studio%/Common7/IDE下;
4.2启动Visual Studio,选择“工具” > “选项” > “文本编辑器” > “文件扩展名”,扩展名设为cu,编辑器选择Microsoft Visual C++,点击“确定”;
4.3重启Visual Studio。

5.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
6.编译规则的添加
6.1使用CUDA VS Wizard
CUDA VS Wizard是Openhero编写的、开源的、面向Visual Studio的工具。安装完成后,在Visual Studio中新建项目时会出现CUDAWinApp的模板,从这个模板建立项目可以省去很多设置;
6.2手动配置编译规则
创建新的“Win32控制台应用程序”后,
  1. “项目”菜单 >  "自定义生成规则“ > "查找现有的" > 找到%NVIDIA GPU Computing SDK%/C/common下的Cuda.rules > "确定" > 勾选找到的编译规则。
  2. “项目”菜单 >  "属性“ > ”链接器“ > "输入" > ”附加依赖项“中添加”cudart.lib cutil32D.lib“。

配置完成后,就可以开始编写CUDA程序了。

 
 


--
snigoal,HUST,Wuhan,China

转载http://snigoalx.spaces.live.com/blog/cns!5DA334179A108A0A!228.entry

 

首先,网上也有很多类似的方法,有些复杂,有些简单,有些也不一定能够实现,这里的方法在64位win7的系统下已经安装实现了运行,其中还有一些可能会出现的问题给大家解决一下。

大家具体可以参考这位同仁写的配置流程,基本上可以成功:http://snigoalx.spaces.live.com/blog/cns!5DA334179A108A0A!228.entry。

我也就不赘述了。

但一般我们安装后会发现,如果是64位的系统,打开VS2008运行程序后,我们的VS2008(我安装的是这个版本)却无法去debug,也就是 或者在解决平台方案中无x64,或者是即使有了x64,但选择后却发现无法debug。这是由于我们安装VS2008时没有安装64位的编译器,这种情况 我们这里已经有几个人碰到了,可能是由于当时没有安装或者VS2008本身没有默认安装,这个时候需要我们去升级,自己安装64位编译器。

但我们无须重新去找64位编译器重新下载安装,只需要打开计算机----卸载或更改程序,找到VS2008的安装程序,点击卸载,其实这个时候不是 卸载,而是会提醒你是升级或者卸载,我们升级一下VS2008就行了,在升级的目录中,我们会发现提供的有64位编译器的安装,安装它就可以了。

另一个可能出现的情况是“无法启动程序,因为计算机中损失cutil64d.dll“这个问题,我们只需要找到cutil64d.dll,然后把它拷贝到c盘下的system32这个文件夹里就行了。

这样,在64位win7环境下CUDA的安装配置基本完成了,可以实现我们的CUDA程序了。

原创粉丝点击