cuda编程入门书籍初学,有什么书籍资料推荐

其实官方文档更好,比如 guide 和 best practices
我也在学习相关的知识, 最近正在看 &br&&b&《CUDA并行程序设计:GPU编程指南》&/b&&br&和 &br&&b&《CUDA By Example》&/b&, &br&前者前几章讲了很多硬件方面 ( cpu, gpu架构, 线程, 线程块) 的知识, 还有一些并行计算的粗浅知识, 后面的还没看到不好意思就不加评论了, 看到现在, 个人认为还挺清晰易懂的, 适合入门, 后者 (《CUDA By Example》)有很多示例code, 感觉架构的东西讲的较少. 两个结合起来应该还不错.&br&提问者可以在网上下载一些所有回答里提到的那些书的电子版, 然后自己大概看一下目录, 基本就能了解书中会讲到哪些内容了.&br&还有这个分享给你&br&&a href=&///?target=http%3A///What-is-best-way-to-learn-CUDA& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://www.&/span&&span class=&visible&&/What-is-best-&/span&&span class=&invisible&&way-to-learn-CUDA&/span&&span class=&ellipsis&&&/span&&i class=&icon-external&&&/i&&/a&
我也在学习相关的知识, 最近正在看 《CUDA并行程序设计:GPU编程指南》和 《CUDA By Example》, 前者前几章讲了很多硬件方面 ( cpu, gpu架构, 线程, 线程块) 的知识, 还有一些并行计算的粗浅知识, 后面的还没看到不好意思就不加评论了, 看到现在, 个人认为还…
《Programming Massively Parallel Processors: A Hands-on Approach 》&br&《CUDA by Example: An Introduction to General-Purpose GPU Programming》&br&用来做入门参考还是可以得&br&第一本比有较多架构的介绍,第二本比较注重在CUDA平台上的编程.&br&都有中译本,不过翻译得不是很好
《Programming Massively Parallel Processors: A Hands-on Approach 》《CUDA by Example: An Introduction to General-Purpose GPU Programming》用来做入门参考还是可以得第一本比有较多架构的介绍,第二本比较注重在CUDA平台上的编程.都有中译本,不过翻…
已有帐号?
无法登录?
社交帐号登录cuda初学,有什么书籍资料推荐_百度知道
cuda初学,有什么书籍资料推荐
我有更好的答案
文还是中文:
为您推荐:
cuda的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁学编译原理有什么好书?
认真问的,别的领域都有过得去的书,编译原理这块似乎完全没有能用的书。我觉得之所以很多人不懂这块完全是因为这块的书太渣了。我对一本完整的书不抱希望,如果能有 理论、字符串解析、代码生成等单独技术的书的组合就很不错了。————————————————那个。。。补充一下:我是帮新手问问,再好的书跟我也没什么关系了,就算看到我也只会感到遗憾而已……龙书这种渣书就算了,我懒得喷。LLVM这种,是军刀,是工具,是STL,不适合拿来初学知识
按投票排序
我觉得龙书会被首推为学编译原理的书是因为它出版的早(1986年第一版,应该是编译原理书的鼻祖),几乎所有编译原理相关资料的参考资料都会引用它。个人觉得龙书对于初学者来说写的很不好懂,大家看这本书基本都是看得云里雾里。在看过一些资料之后硬着头皮写编译器(解释器)之后再看书会好很多。我目前看过的几本编译原理书里面,《Engineering a Compiler》是写的最好的,基本概念都讲解的很清晰,不会像看龙书那样似懂非懂。总的来说,编译原理没有一本书是TheOne,多看几本书相互参考比较好。虎书以例子贯穿,鲸书主讲后端,《Parsing Techniques》讲前端,都是很好的参考。
我当年入门编译原理的时候,是看了一本《游戏脚本高级编程》的书。这本书虽然写得拖泥带水,内容也特别浅,但正是这本书让我知道了如何从头到尾实际地写一个parser + 虚拟机,让我入了门。后来我在
的指点下看了Parsing Techniques,自己写了一个正则表达式匹配和LR(K) Parser (类似于yacc)。但重要的是这本书让我理解了如何手写Parser(这是从不会到会的飞跃)。后来我自己写了一个功能更加全面的类似于javascript的函数式动态脚本语言顺带支持了面向对象,进一步加深了理解。再后来,我看了《Engineering a Compiler》,通过这本书全面的学习了后端优化知识。再再后来,我阅读了LLVM的代码,陆陆续续写了四五个compiler,目前自认为算是基本了解了这个领域。总的感觉是,虽然看书重要,但是如果不亲自实现一遍很难真的学会。
推荐《自制编程语言》,适合入门。其实还有个C语言的视频教程不错虽然是个C语言教程,但是后面有几课是讲状态机,自己动手写一个预处理器,词法分析器的。学着学着就会写词法分析器了。了解到了状态机,正则表达式在编译原理中的重要性。对理解编译原理里头的东西是一个很不错的铺垫教程。看完上面两个东西再去看龙书,虎书什么的就不难咽下去了。
mit的某大神,julia lang的核心开发者之一jeff告诉我,他没有专门学过什么书或者dragon book有些old fashion,他入门看的是一个叫做 90min scheme2c的教程。我后来搜了这个视频一直没来得及看
&&编程语言实现模式&& &&Language Implementation Patterns&&
前端看Parsing Techniques,后端看鲸书,都是最好的。
直接干吧,然后辅以经典书籍和论文,我通过干以下这两件事:porting a new target to gcc ,porting a new target to llvm,才觉得入了编译门,不得不说编译技术所需要的知识确实太多了,学习曲线很陡峭,以后端为例,起码要知道内存的运行时组织(堆栈的处理),了解常见的指令集,流水线架构,寄存器分配,另外还要熟悉binutils,gdb,这还是单核处理器。若要涉及多核编译,至少还得有操作系统的的知识和前端处理知识(例如,source-to-source),pthread,mpi,openmp等基本知识是必须要了解的,然后还要熟悉常见的模型帮助理解,例如cuda,opencl,然后再了解openACC,openHMPP,OmpSs。总之一句话,实践出真知。
A retargetable C compiler: Design and Implementation, 可实践性很强。
其实感觉任何一本都不怎么够,但两三本左右还不错的书( 比如《龙书》+《编译器设计第二版》
(就是 目前排名第一的 蓝色大大 推荐的那本的中文版,翻译还凑合吧)
一起看就不错
(其实这两本书都挺好的,龙书理论方面比较详细,但个人感觉有些地方组织的不够条理,而编
译器设计那本书的层次结构比较条理)(这堆括号嵌套的。。。SICP“遗毒”) )互相对照着看就好很多,其实还是要砸时间,看着麻烦的多磨磨就过去了。
已有帐号?
无法登录?
社交帐号登录帐号:密码:下次自动登录{url:/nForum/slist.json?uid=guest&root=list-section}{url:/nForum/nlist.json?uid=guest&root=list-section}
贴数:1&分页:God bless my father!发信人: machy21 (原来老天爷喜欢用热得快), 信区: Graphics
标&&题: [合集] 请推荐一本计算机图形学比较好的书
发信站: 水木社区 (Fri Jul&&4 22:09:59 2008), 站内 && ☆─────────────────────────────────────☆ &&
NvidiaCUDA (nvidia) 于
(Sun Jun 15 21:42:20 2008)
提到: && 想学一些图形学的基础知识,是不是应该看《计算机图形学》?在当当搜了一下,同名
的书一大堆,请问哪本比较好?多谢! &&&&&&&& ☆─────────────────────────────────────☆ &&
soongxl (南山石头村) 于
(Sun Jun 15 23:27:53 2008)
提到: && 先随便看 一本。 && 然后 有问题的地方 在baidu 或者 google. && 【 在 NvidiaCUDA (nvidia) 的大作中提到: 】
: 想学一些图形学的基础知识,是不是应该看《计算机图形学》?在当当搜了一下,同名
: 的书一大堆,请问哪本比较好?多谢!
&&&&&&&& ☆─────────────────────────────────────☆ &&
machy21 (斑马过马路也要走斑马线) 于
(Mon Jun 16 00:03:07 2008)
提到: && re! 特权威的都特别厚,随便看一本中等厚度的就够了
【 在 soongxl (南山石头村) 的大作中提到: 】
: 先随便看 一本。
: 然后 有问题的地方 在baidu 或者 google.
&&&&&&&& ☆─────────────────────────────────────☆ &&
Paean (版爸·只有一个妻子·太不文明了) 于
(Mon Jun 16 00:06:00 2008)
提到: && 要不还是拿本游戏书,写个地表漫游啥的? && 【 在 machy21 (斑马过马路也要走斑马线) 的大作中提到: 】
: re! 特权威的都特别厚,随便看一本中等厚度的就够了
&&&&&&&& ☆─────────────────────────────────────☆ &&
mapper (Path to Over) 于
(Mon Jun 16 08:55:07 2008)
提到: && 你能搞到国外的书的话,强烈推荐Fundamentals of Computer Graphics,MIT的图形学教材,写得简明透彻,对于初学或了解最新趋势(虽然也不能说是最新了)非常好。 &&&& 【 在 NvidiaCUDA (nvidia) 的大作中提到: 】
: 想学一些图形学的基础知识,是不是应该看《计算机图形学》?在当当搜了一下,同名
: 的书一大堆,请问哪本比较好?多谢!
&&&&&&&& ☆─────────────────────────────────────☆ &&
myIDname (一切都会过去) 于
(Mon Jun 16 10:15:42 2008)
提到: && 这是peter shirley的那本么
此人虽然很牛,但是几本书写的读者反映都不是很好
【 在 mapper (Path to Over) 的大作中提到: 】
: 你能搞到国外的书的话,强烈推荐Fundamentals of Computer Graphics,MIT的图形学教材,写得简明透彻,对于初学或了解最新趋势(虽然也不能说是最新了)非常好。
&&&&&&&& ☆─────────────────────────────────────☆ &&
myIDname (一切都会过去) 于
(Mon Jun 16 11:16:23 2008)
提到: && 国内卖的教材都偏陈旧了,不是十分推荐阅读
我认为学习的过程应该是这样的,有点老生长谈的意思 && 首先看一些外国著名大学的图形学课程讲义
比如stanford的
主讲是牛人
然后讲的也很全面,很系统,同时也很兼顾前沿
更有用的是他每章每节都会推荐你去阅读一些有用的文章,书本章节
大部分资料是网上就能找到的,不用太费劲,不想看也可以
最后他是提供ppt lecture的,这个很重要,可以作为图形学学习的提纲
这样即使你走马观花的看完一遍以后起码在短时间内就对
图形学有个大致的了解了,而且你也会知道哪些书好,是值得进一步阅读的. && 与此同时你需要阅读一些图形编程方面的书籍,因为他们是工具,是一切的基础。
好的编程书籍在讲义里面也会提到的,opengl/directx总得会一样不是吗。 && 然后就是精读了,图形学的范围很大,自己对哪些东西感兴趣,就找些这方面的经典
书籍来看看 && 然后就是读paper了。。。 && 然后就是发文章了... && 然后就毕业了... &&&& 【 在 NvidiaCUDA (nvidia) 的大作中提到: 】
: 想学一些图形学的基础知识,是不是应该看《计算机图形学》?在当当搜了一下,同名
: 的书一大堆,请问哪本比较好?多谢!
&&&&&&&& ☆─────────────────────────────────────☆ &&
tulipmail (郁金香邮件) 于
(Mon Jun 16 11:34:00 2008)
提到: && 可以参考一下MIT Computer Graphics(6.837)的本科教材:
2005年之前推荐的是:《Fundamentals of Computer Graphics》(1st edition)
2005年之后推荐的是:《3D Computer Graphics: A Mathematical Introduction with OpenGL》和《The OpenGL Programming Guide》
另外《Interactive Computer Graphics: A Top-Down Approach Using OpenGL》(5th Edition) 也不错可以看看。
【 在 NvidiaCUDA (nvidia) 的大作中提到: 】
: 想学一些图形学的基础知识,是不是应该看《计算机图形学》?在当当搜了一下,同名
: 的书一大堆,请问哪本比较好?多谢!
&&&&&& ☆─────────────────────────────────────☆ &&
NvidiaCUDA (nvidia) 于
(Mon Jun 16 18:59:10 2008)
提到: && 好的,多谢诸位了 && 【 在 tulipmail (郁金香邮件) 的大作中提到: 】
: 可以参考一下MIT Computer Graphics(6.837)的本科教材:
: 2005年之前推荐的是:《Fundamentals of Computer Graphics》(1st edition)
: 2005年之后推荐的是:《3D Computer Graphics: A Mathematical Introduction with OpenGL》和《The OpenGL Programming Guide》
: ...................
&&&&&& ☆─────────────────────────────────────☆ &&
machy21 (斑马过马路也要走斑马线) 于
(Mon Jun 16 19:00:19 2008)
提到: && 我当时看的就是《3D Computer Graphics: A Mathematical Introduction with OpenGL》
【 在 tulipmail (郁金香邮件) 的大作中提到: 】
: 可以参考一下MIT Computer Graphics(6.837)的本科教材:
: 2005年之前推荐的是:《Fundamentals of Computer Graphics》(1st edition)
: 2005年之后推荐的是:《3D Computer Graphics: A Mathematical Introduction with OpenGL》和《The OpenGL Programming Guide》
: ...................
&&&&&& 文章数:1&分页:
抽奖到手软!将狂欢进行到底!}

我要回帖

更多关于 cuda编程入门书籍 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信