快速开发 CUDA windows 程序

<script type="text/javascript"><!-- google_ad_client = "pub-8565472114859759"; /* 728x90, 创建于 08-7-7 */ google_ad_slot = "6330638559"; google_ad_width = 728; google_ad_height = 90; //--> </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>

书接上回CUDA windows 开发 http://blog.****.net/OpenHero/archive/2008/04/10/2278164.aspx

已经写到建立一个简单的CDUA程序,但是上面需要设置的参数还是很多,这样对于初学者来说增加了难度。在这里作者开发了一个针对VS2005CUDA wizard CUDA VS2005 Wizardhttp://blog.****.net/OpenHero/archive/2008/04/18/2305856.aspx这样就可以很方便的在VS2005的环境中进行CUDA的开发。
下面是快速入门的流程:
1。安装CUDA VS2005 Wizard》就可以可以在VS的工程里面看到一个CUDAWin32App的工程向导。
快速开发 CUDA windows 程序
点击这个就可以创建一个简单的CUDA工程,里面已经就有一个简单的example,可以进行CUDA开发了。
2.我这里创建的是一个测试Thread demo,所以生成的cu文件名字就是threaddemo1快速开发 CUDA windows 程序
可以看到这里已经由VS wizard向导自动生成了一些简单的hello cuda的程序。
3.我们再来看工程的环境配置,就可以发现Debug Release EmuDebug EmuRelease已经在系统设置里面了,已经由Wizard自动生成了工程的各个环节配置。
快速开发 CUDA windows 程序
4.工程环境变量的查看和配置,右键点击工程,选择属性或者 “properties" 就可以看到project的环境配置里面就多了一个CUDA选项,这里就可以对CUDA进行环境配置。
快速开发 CUDA windows 程序
快速开发 CUDA windows 程序
5.编译程序
快速开发 CUDA windows 程序
6.运行输出CUDA initialized. Hello CUDAtime
快速开发 CUDA windows 程序
7.调试,需要把cu文件关联到VCproject里面,不然调试的时候不能断点跟踪进去,所以必须在系统的VC++project 环境中加入*.cu文件,VS才能把你的程序和源文件关联起来,进行调试。 如果没找到关联cu,在调试的时候就会发现找不到源文件。
快速开发 CUDA windows 程序
8.简单的快速开发就讲到这里了。我的字体这里显示高亮度,或许有些朋友会问,怎么才能让CU文件显示高亮度,可以查看我的另一篇翻译,《syntax highlighting when editing your .cu files in Visual Studio
9.再下一节中,准备对CUDA的线程模型做一个简单的实用讲解;欢迎再来……hoho >_<!
ps:你的留言是对我的最大鼓励,Open Heart Bravely fly!
10. 感谢 wuhy 朋友的提示,添加 《Visual Assist 添加支持*.cu文件》这样在VS2005,装上Visual Assist就可以方便的进行cu编辑:)