博客统计信息

51cto推荐博客
用户名:OpenHero
文章数:22
评论数:15
访问量:54224
无忧币:84
博客积分:824
博客等级:2
注册日期:2008-07-24

我最近发表的评论

序言:从上一篇《 CUDA编程接口(二)------一十八般武器》到现在,差不多有三个月了,不知道大家在“暑假”里面过得怎么样,又经历了什么?花了两个星期的睡觉前的时间,看完了《明朝那些事儿》的第五本,看看明朝的兵器,再想想自己学习的飞行器设计专业,感慨万千。明朝的兵器已经是当时世界最先进的水平了,可是现在的情况,飞行器设计专业出来的我,看到国外飞机的发展,只是感觉脸庞发热,泱泱大国,经历了几个世纪的创伤,到什么时候才能恢复当年盛世,万国朝拜。看到奥运中国的金牌数飞速的上升,当人们还在关注金牌数的时候,..
类别:未分类|阅读(1745)|回复(1)|(0)阅读全文>>
2008-06-11 22:43:00
This wizard if for VS2005 Express. Then, you can easy create CUDA application with this wizard in VS2005 Express. We can download here:[url]http://download.csdn.net/user/OpenHero[/url]
类别:未分类|阅读(640)|回复(0)|(0)阅读全文>>
两天的修改,修改了几个bug,添加了exe lib dll 向导功能
1.修改上两个版本中A single input file is required for a non-link phase when an output file is specified bug,这个bug是由于include的路径中间有空格;

md5:45e247967257d5aebf88068a0a833252

download: [url]http://forums.nvidia.com/index.php?showtopic=69183[/url]
download: [url]http://download.csdn.net/source/487510[/url]
类别:未分类|阅读(600)|回复(0)|(0)阅读全文>>
2008-06-03 12:23:00
http://www.hkepc.com/?id=1214&fs=c3nl

NVIDIA 將在 6 月 17 日跟隨 GeForce GTX 200 家族同日發佈 CUDA 2.0 平台,加入雙精確 (Double Precision) 運算支援,為應用提供更準確的運算結果,以氣像預測為例, Dr. David Kirk 指出有研究使用 GeForce 8800 GTX 對比 Pentium D 2.8GHz 用於 WRF 模式氣像運算,發現 GeForce 8800 GTX 擁有 17 倍的效能優勢, Cost per FLOP 則約為 1.2X 。值得注意的是,該研究亦指出該測試尚未為 GPU 作任何優化,相信未來效能增長更為顯著。研究文獻 :[url]http://www.mmm.ucar.edu/wrf/WG2/mich..
类别:未分类|阅读(442)|回复(0)|(0)阅读全文>>
CUDA编程接口(二)------一十八般武器
------GPU的革命
<!--[if !supportLists]-->4. <!--[endif]-->程序运行控制:像Stream,Event,Context, Module, Execution control这样的咱都把归类到运行管理的。这里也得分清楚有Runtime级别的,也有Driver级别的。
Stream:如果了解AGP时代的显卡,就知道在Device和Host之间进行数据交换的时候有作为中转数据的部分,叫着stream;发展到G8X以后就有了新的专门针对GPGPU统一设计的方便数据传输的Stream out的硬件设备。这个层的功能是将Vertex Shader和Pixel Shader(在G8X的..
类别:未分类|阅读(839)|回复(1)|(0)阅读全文>>
CUDA编程接口(一)------一十八般武器
------GPU的革命
序言:所谓一十八般武器,不同的年代又有不同的说法,最早的汉武年间的:矛、镗、刀、戈、槊、鞭、锏、剑、锤、抓、戟、弓、钺、斧、牌、棍、枪、叉。到三国的:九长:刀、矛、戟、槊、镗、钺、棍、枪、叉;九短:斧、戈、牌、箭、鞭、剑、锏、锤、抓。再到明清的:弓、弩、枪、刀、剑、矛、盾、斧、钺、戟、黄、锏、挝、殳(棍)、叉、耙头、锦绳套索、白打(拳术)。《水浒传》里的:矛、锤、弓、弩、铳、鞭、锏、剑、链、挝、斧、钺、戈、戟、牌、棒、枪、扒。今天的武术届..
类别:未分类|阅读(1515)|回复(2)|(0)阅读全文>>
《并行算法导论》
《快速算法与并行型号处理》
《并行程序设计C、MPI与OpenMPI》
《多核程序设计》
《多核程序设计技术---通过软件多线程提升性能》
《软件优化技术---IA-32平台的高性能手册》
《Win32的多线程程序设计》
《GPU编程精粹1》
《GPU编程精粹2》
《GPU编程精粹3》
《Cg tutorial》
类别:未分类|阅读(2462)|回复(1)|(0)阅读全文>>
CUDA硬件实现分析(二)------规行矩步
------GPU的革命
序言:换位思考。当今的生活,节奏快,任务忙。慢慢的忽略了身边的很多事,很多人。再加上接受“高等”教育的人越来越多,“有自己思想的”人越来越多,慢慢的都习惯从自己的思维角度来思考问题,尤其是读工科的学生更是喜欢按照自己的角度来思考问题。慢慢的忽略了换位思考。有很多朋友说学工科的人都喜欢走极端。或许这个就像金庸小说里面少林高僧给两个偷学少林武功的人的建议。在忙碌的生活和紧张的工作中,找个时间,能让自己停下来,想想做过的事情,让自己忙碌的脚步,..
类别:未分类|阅读(1440)|回复(2)|(0)阅读全文>>
CUDA硬件实现分析(一)------安营扎寨
------GPU的革命
序言:有个不会写计算机程序的朋友看了blog,问我,这个GPU也能当故事写吗?我觉得或许GPU真的算是一场革命吧,他的发展或许在酝酿中,不过到08年底,09年初,一定会有一场轰轰烈烈的竞争。那个时候或许从OS层面都会给人带来震撼。如果把CPU的多core看成由几个特种兵组成的,每个特种兵都手里面都拿着8杆枪(SSE)。那么GPU可以看成农民起义……一上来就是成百上千的人,虽然单兵作战能力比不上CPU的单个core,但是毕竟人数众多。就现在GPU的性能,在并行运算上如果不考虑doub..
类别:未分类|阅读(1685)|回复(2)|(1)阅读全文>>
CUDA 线程执行模型分析(二)大军未动粮草先行
------GPU的革命
序:今天或许是比较不顺心的一天,从早上第一个电话,到下午的一些列的事情,有些许的失落。有的时候真的很想把工作和生活完全分开,但是谁又能真正的分得那么开,人非草木!很多的时候都想给人生下一些定义,添加一些注释。但是生活本来就是不需要添加注释的自解释的代码。用0来解释?还是用1来解释?0,天地之始,1,万物之源。谁又能说清楚,是先有0,还是先有1,他们本就是同体……要想成事,就应该拿得起,放得下。感叹人生的同时,人生的旅程是不会停止的……手..
类别:未分类|阅读(856)|回复(1)|(0)阅读全文>>
CUDA 线程执行模型分析(一)招兵
------ GPU的革命
 序:或许看到下面的内容的时候,你会觉得和传统的讲解线程,和一些讲解计算机的书的内容不是很相同。我倒觉得有关计算机,编程这些方面的内容,并不都是深奥难懂的,再深奥难懂的事情,其实本质上也是很简单的。一直以为计算机编程就像小时候搭建积木一样,只要知道游戏规则,怎么玩就看你自己了。或许是从小学那会,就喜欢在做数学题的时候用一些简便方法来解题,养成了一些习惯,喜欢把复杂的问题都会尝试用最简单的额方法来解决,而不喜欢把简单的问题弄得很复杂。不再多..
类别:未分类|阅读(1318)|回复(0)|(0)阅读全文>>
Visual Assist 添加支持*.cu文件
1.       打开注册表,在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0\Languages\File Extensions\ 下面添加子键 .cu 然后copy .cpp的键值到.cu。这样才能表示cu也是VS下的VC的工程文件。




2.       打开注册表
HKEY_CURRENT_USER\Software\Whole Tomato\Visual Assist X\VANet8 在ExtSource键添加键值.cu。

3.       打开Visual Assist属性,在projects 的C/C++ Directories custom下面添加CUDA的头文件目录,这样才能在Visual Assist 生成规则的时候找到CUDA自身的特殊定义才能生成Visual Assist的关键字,如__global__.

类别:未分类|阅读(2536)|回复(0)|(0)阅读全文>>
书接上回《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的工程里面看到一个CUDAWi..
类别:未分类|阅读(4397)|回复(2)|(0)阅读全文>>
2008-04-18 22:32:00
经过两天的开发,终于写好了CUDA 在VS2005上的project 生成向导。
两天前还不知道怎么生成VS2005的生成向导,昨天晚上的时候想放弃~想想,既然弄到一半了,就坚持下来了~
1.创建Custom Wizard 然后添加自己的内容。
里面涉及html编程、js编程、VC custom rule、default.vsproj,vsdir,vsz,ico制作(>_<),css编程……
差一点就晕了,还好坚持下来,其实也不难,最重要的及时html和js之间的互动。
2.生成安装向导,这玩儿让俺花费了一天的时间,郁闷~开始用VS自带的安装向导工程,感觉那东东,就是来花费程序员时间的……到..
类别:未分类|阅读(803)|回复(0)|(0)阅读全文>>
Want pretty syntax highlighting when editing your .cu files in Visual Studio?
Heres how:

---
Visual Studio .Net 2005 / Visual Studio 8:

1. If you don't have a usertype.dat file in your "Microsoft Visual Studio 8\Common7\IDE" folder, then copy the included usertype.dat file there.  If you do, append the contents of the included usertype.dat onto the end of the "Microsoft Visual Studio 8\Common7\IDE\usertype.dat"

2. Start Visual Studio 8.  Select the menu "Tools->Options...".&nb..
类别:未分类|阅读(380)|回复(0)|(0)阅读全文>>
下载169.21_forceware_winxp_32bit_english_whql.exe
NVIDIA Driver for Microsoft Windows XP with CUDA Support (169.21)
我们在运行它的时候,有的就会提示显卡不支持,例如:lenovo T61上的显卡NVS 140m应该是可以支持CUDA的,但是安装驱动的时候,就会提示不匹配。这里我们需要下一个修改过后的inf文件。
附上修改过后的inf文件
[url]http://d.download.csdn.net/down/416853/OpenHero[/url] 这里下载 ps:这个文件是从[url]www.laptopvideo2go.com[/url]下载下来的,担心内地的朋友不好访问国外网站,so上传到csdn上..
类别:未分类|阅读(5885)|回复(0)|(0)阅读全文>>
2008-04-10 16:07:00
1.CUDA toolkit 和sdk
·CUDA Toolkit version 1.1 for Win XP
·CUDA SDK version 1.1 for Win XP
ps: ·NVIDIA Driver for Microsoft Windows XP with CUDA Support (169.21) 在开发的时候,这个可以不用安装,如果是有支持CUDA的显卡的时候,安装这个才有效)
在安装过程中,会提醒你是否把sdk和toolkit的设置加入到VS的开发环境中,这里要选择是,但是CUDA windows 版本,目前只支持6.0. vs2003, vs2005的toolkit的bat,vs2008的好像还不支持。
2.设置系统环境变量
将安装的CUDA的sdk的路径加到系统环境变量中:
例..
类别:未分类|阅读(1732)|回复(0)|(0)阅读全文>>
2008-04-03 15:50:00
[url]http://heresy.spaces.live.com/blog/cns!E0070FB8ECF9015F!3114.entry[/url]
參考資料整理:

CUDA Zone
nVidia CUDA 目前的官方網站

Programming Guide

CUDA Programming Guide 1.0
CUDA Programming Guide 1.1
NVIDIA Forums CUDA GPU Computing
CUDA 官方論壇
NVIDIA Forums CUDA GPU運算技術 - 台灣
CUDA 官方論壇台灣版。目前幾乎沒有東西就是了。
GPGPU Site
介紹請參考《一些國際研討會的 CUDA 資料》

Introduction to NVIDIA CUDA @Siggraph 2007
NVIDIA CUDA Performance @Siggraph 2007
..
类别:未分类|阅读(1082)|回复(0)|(0)阅读全文>>
2008-04-03 12:13:00
[url]http://www.gpgpu.org/[/url]
NVIDIA CUDA
CUDPP
gpgpu.sourceforge.net
ShaderTech
The Cg Toolkit
GLUT 
类别:未分类|阅读(422)|回复(0)|(0)阅读全文>>
4.1 An Extension to the C Programming Language 
CUDA 平台的编程接口主要是为了方便使用C语言在device(显卡)硬件平台上编写运行程序。
它的扩展包括:
1.对于C语言的很少的扩展,将在Section 4.2 详细描述,主要是为了方便编程人员把程序在Device上运行起来。
2.运行时的library包括一下几个部分:
1)(host)主体部分,运行在主机上,提供访问和控制多个计算平台(device)的功能。(在Section 4.5有详细描述)
2)运算平台(device)模块,运行在平台层,针对不同平台,提供不同的访问调用。(在Section 4.4有详细描述..
类别:未分类|阅读(432)|回复(0)|(0)阅读全文>>
 <<   1   2   >>   页数 ( 1/2 )

我的技术圈(0)

更多>>