原创 快速开发 CUDA windows 程序

新一篇: Visual Assist 添加支持*.cu文件

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

已经写到建立一个简单的CDUA程序,但是上面需要设置的参数还是很多,这样对于初学者来说增加了难度。在这里作者开发了一个针对VS2005CUDA wizard CUDA VS2005 Wizardhttp://blog.csdn.net/OpenHero/archive/2008/04/18/2305856.aspx 这样就可以很方便的在VS2005的环境中进行CUDA的开发。
下面是快速入门的流程:
1。安装CUDA VS2005 Wizard》就可以可以在VS的工程里面看到一个CUDAWin32App的工程向导。
CUDA new project
点击这个就可以创建一个简单的CUDA工程,里面已经就有一个简单的example,可以进行CUDA开发了。
2.我这里创建的是一个测试Thread demo,所以生成的cu文件名字就是threaddemo1CUDA threaddemo
可以看到这里已经由VS wizard向导自动生成了一些简单的hello cuda的程序。
3.我们再来看工程的环境配置,就可以发现Debug Release EmuDebug EmuRelease已经在系统设置里面了,已经由Wizard自动生成了工程的各个环节配置。
configuration
4.工程环境变量的查看和配置,右键点击工程,选择属性或者 “properties" 就可以看到project的环境配置里面就多了一个CUDA选项,这里就可以对CUDA进行环境配置。
properties
 http://p.blog.csdn.net/images/p_blog_csdn_net/OpenHero/5.JPG
5.编译程序
http://p.blog.csdn.net/images/p_blog_csdn_net/OpenHero/6.JPG
6.运行输出CUDA initialized. Hello CUDAtime
http://p.blog.csdn.net/images/p_blog_csdn_net/OpenHero/7.JPG
7.调试,需要把cu文件关联到VCproject里面,不然调试的时候不能断点跟踪进去,所以必须在系统的VC++project 环境中加入*.cu文件,VS才能把你的程序和源文件关联起来,进行调试。
如果没找到关联cu,在调试的时候就会发现找不到源文件。
cu set
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编辑:)

发表于 @ 2008年04月24日 13:33:00|评论(loading...)|编辑

旧一篇: CUDA VS2005 Wizard

评论

#ycykch 发表于2008-04-24 13:51:27  IP: 60.209.141.*
支持开勇
#37度天蓝 发表于2008-04-24 14:07:54  IP: 202.118.75.*
真详细,等着看下一节。呵呵
#spy2008 发表于2008-04-24 15:50:08  IP: 124.131.220.*
支持
#wuhy 发表于2008-04-24 16:12:28  IP: 159.226.36.*
visual assist 也能通过修改注册表的方式象c一样支持。cu文件。http://www.wholetomato.com/forum/topic.asp?TOPIC_ID=5481。麻烦您添加上这一点吧。
#huzhongyi1985 发表于2008-04-24 20:59:36  IP: 218.104.96.*
谢谢!开勇!
我们永远支持你!
#liangck 发表于2008-04-26 20:45:28  IP: 61.228.170.*
Hi. Thanks for the great documents. Hope you can keep publishing new documents.

I am try to merge your documents and some other online resources to teach my students about CUDA. Do you know any good document about how to setup the project so I can combine CUDA with .NET? (That is, the main and other functions are compiled with .NET compiler and the cuda functions are compiled by nvcc.) Currently I meet some linking problems.
2008-04-27 02:22:34作者回复
welcome:) I will continue. <br /><br />You can use CUDA to create a DLL. And then call the DLL with C#. If you need this guide, I can make one for u:)<br />
#arnew 发表于2008-04-29 14:02:01  IP: 59.56.158.*
好,非常期待下一个章节。

现在关于英文的资料都很少,何况中文的,感谢OH前人栽树,后人乘凉^_^
#lizh0912 发表于2008-04-29 21:42:07  IP: 60.10.194.*
不错,很详细
#hero1990 发表于2008-05-01 09:47:18  IP: 222.180.184.*
感谢,就是不知道能否指点一下。能给个QQ或邮箱吗?
2008-05-01 13:35:38作者回复
到CSDN的CUDA板块问问题吧:)我每天都会回答的:)
#fonmy 发表于2008-05-04 09:24:18  IP: 60.168.90.*
手把手的教,真不错
#asan902 发表于2008-05-12 09:48:04  IP: 159.226.42.*
VC2008运行会出错,请问有解决办法吗
2008-05-12 09:53:26作者回复
CUDA现在还不支持Vc2008直接开发<br />不过你可以尝试一下命令行编译,这个链接是一个命令行编译的简单例子<br />http://topic.csdn.net/u/20080512/09/8959930f-344d-4f34-a2bf-e6a3ae07033f.html
#asan902 发表于2008-05-12 15:08:21  IP: 159.226.42.*
hi~
我试了,不过搞了半天,还是没搞定哈~
我在上面地址的论坛里回了我的结果~
发表评论  


登录
Csdn Blog version 3.1a
Copyright © OpenHero 开勇