《CUDA并行程序设计:GPU编程指南》

2014-11-22

cuda_programming_guide.jpg

   实在是找不到英文版了,而现在的工作中又有这样的迫切的需求,就只能买中文版的了。年初的时候,学习了一本《GPGPU编程技术:从GLSL、CUDA到OpenCL》,对CUDA多少还算是有一点了解,当时我买那本书,是想通过书学习GPU的架构、历史和特征,就像CPU一样,从架构到缓存,到汇编,都去了解一番。
   不过,还不知道我们的项目该如何使用CUDA,好像PhysX也使用到了CUDA,这倒是不错,以后学习物理引擎的时候,也可以使用到这里面的知识。 我只了解了CUDA的基础知识,还是等一段时间看看,我们该怎么利用这个技术来实现功能。

Jan 16,16
   还记得当初学习CUDA的目的并不是为了什么程序加速、高性能计算之类的东西,只是想要像了解CPU那样了解GPU。没有想到,一晃而过竟是一年多了。现在,在我们的3D引擎中物理引擎部分完全依靠GPU加速,相比于纯CPU代码实现,速度快了好多倍。我虽然不做物理引擎部分,但是在我们开发中间过程中也帮忙做了一些调查,也得益于我之前大致的学习过。我们CAD组有个同事对高性能计算挺感兴趣的,业余时间一直在研究这方面。我其实不大赞同这样的方式。因为,所谓的“高性能计算”这个topic 大了点,针对不同领域有不同的侧重点。没有目的学一个东西,如同我刚出来实习的那段时间,尽去研究些struts2, Spring,Tomcat 的源代码,后来又捣鼓过VIM,emacs,以为自己把这些个东西研究透了,就是大牛了,这也不怕大家笑话了。或许,这只是我面对未知世界的恐惧时,主动缩小探索范围,自我保护的一种潜意识作用而已。或许,大家都会经历类似的过程。我所希望者,乃是尽快从编程中找到乐趣,而不是仅作为谋生活的工具。

如果有任何意见,欢迎留言讨论。


[ 主页 ]
COMMENTS
POST A COMMENT

(optional)



(optional)