快速开发 CUDA windows 程序
来源:互联网 发布:java是前端还是后端 编辑:程序博客网 时间:2024/05/18 19:23
书接上回《CUDA windows 开发》 [url]http://blog.csdn.net/OpenHero/archive/2008/04/10/2278164.aspx[/url]
已经写到建立一个简单的CDUA程序,但是上面需要设置的参数还是很多,这样对于初学者来说增加了难度。在这里作者开发了一个针对VS2005的CUDA wizard 《CUDA VS2005 Wizard》[url]http://blog.csdn.net/OpenHero/archive/2008/04/18/2305856.aspx[/url] 这样就可以很方便的在VS2005的环境中进行CUDA的开发。
下面是快速入门的流程:
1。安装《CUDA VS2005 Wizard》就可以可以在VS的工程里面看到一个CUDAWin32App的工程向导。
点击这个就可以创建一个简单的CUDA工程,里面已经就有一个简单的example,可以进行CUDA开发了。
2.我这里创建的是一个测试Thread 的demo,所以生成的cu文件名字就是threaddemo1
可以看到这里已经由VS wizard向导自动生成了一些简单的hello cuda的程序。
3.我们再来看工程的环境配置,就可以发现Debug Release EmuDebug EmuRelease已经在系统设置里面了,已经由Wizard自动生成了工程的各个环节配置。
4.工程环境变量的查看和配置,右键点击工程,选择“属性” 或者 “properties" 就可以看到project的环境配置里面就多了一个CUDA选项,这里就可以对CUDA进行环境配置。
5.编译程序
6.运行输出CUDA initialized. Hello CUDA。time!
7.调试,需要把cu文件关联到VC的project里面,不然调试的时候不能断点跟踪进去,所以必须在系统的VC++project环境中加入*.cu文件,VS才能把你的程序和源文件关联起来,进行调试。 如果没找到关联cu,在调试的时候就会发现找不到源文件。
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编辑:)
- 快速开发 CUDA windows 程序
- 快速开发 CUDA windows 程序
- 快速开发CUDA程序的方法
- CUDA windows 开发
- CUDA程序开发
- C#Windows服务程序的快速开发
- CUDA: Windows下CUDA的软件开发环境搭建
- Cuda+QtCreator+Windows开发环境搭建
- Windows平台CUDA开发之前的准备工作
- Windows平台CUDA开发之前的准备工作
- Windows平台CUDA开发之前的准备工作
- 【CUDA开发】Cuda C++ Thrust API与 Cuda Runtime API程序比较
- 快速开发Ajax程序
- cuda 程序
- CUDA程序从Linux到Windows的移植
- Windows 下CUDA 开发环境安装及配置步骤
- CUDA在Windows下的软件开发环境搭建
- windows下搭建CUDA开发环境——GPU编程
- VC/MFC:CListView的自绘缩略图格式实现
- 字符串原地压缩
- 非诚勿扰2经典语录
- MC9S12XS128硬件底层驱动_readme.txt
- html:select,html:option,html:options标签
- 快速开发 CUDA windows 程序
- dsp builder中多个project自动生成VHDL冲突的解决方法
- MC9S12XS128硬件底层驱动_os_cfg.h(底层配置文件)
- MC9S12XS128硬件底层驱动_os_xs128.h(包含所有的头文件)
- struts之el表达式简单学习笔记
- 关于C语言中函数调用和参数传递机制的探讨(zz)
- shell正则表达式
- MC9S12XS128硬件底层驱动_set_bus_clk.h(总线时钟设置)
- MC9S12XS128硬件底层驱动_set_bus_clk.c(总线时钟设置实现)