设为首页 收藏本站
查看: 1180|回复: 0

[经验分享] 快速开发 CUDA windows 程序

[复制链接]

尚未签到

发表于 2016-5-23 08:48:36 | 显示全部楼层 |阅读模式
<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.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的工程向导。
DSC0000.jpg
点击这个就可以创建一个简单的CUDA工程,里面已经就有一个简单的example,可以进行CUDA开发了。
2.我这里创建的是一个测试Thread demo,所以生成的cu文件名字就是threaddemo1 DSC0001.jpg
可以看到这里已经由VS wizard向导自动生成了一些简单的hello cuda的程序。
3.我们再来看工程的环境配置,就可以发现Debug Release EmuDebug EmuRelease已经在系统设置里面了,已经由Wizard自动生成了工程的各个环节配置。
DSC0002.jpg
4.工程环境变量的查看和配置,右键点击工程,选择属性或者 “properties" 就可以看到project的环境配置里面就多了一个CUDA选项,这里就可以对CUDA进行环境配置。
DSC0003.jpg
DSC0004.jpg
5.编译程序
DSC0005.jpg
6.运行输出CUDA initialized. Hello CUDAtime
DSC0006.jpg
7.调试,需要把cu文件关联到VCproject里面,不然调试的时候不能断点跟踪进去,所以必须在系统的VC++project 环境中加入*.cu文件,VS才能把你的程序和源文件关联起来,进行调试。如果没找到关联cu,在调试的时候就会发现找不到源文件。
DSC0007.jpg
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编辑:)

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-220532-1-1.html 上篇帖子: Windows Embedded Webcast 2月预告 下篇帖子: Windows 命令行基础(上)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表