首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我在哪里可以找到"Cuda/PyCuda for Dummies“教程?

我在哪里可以找到"Cuda/PyCuda for Dummies“教程?
EN

Stack Overflow用户
提问于 2011-05-20 13:30:17
回答 1查看 3.4K关注 0票数 4

我想在夏天学习如何做图形处理器编程,我对所有的语言/库都是开放的,但最感兴趣的是PyCuda。

我不是一个很强的程序员;我可以用Java编写出我想要的大多数程序,并且了解C语言的基础知识,但是当我尝试用C语言做任何复杂的事情时,几乎可以肯定会出现段错误或malloc错误。

因此,我真的需要一个“虚拟人”的教程/指南/文档。理想情况下,指南将从最基础的GPU编程到相当复杂的科学/数值编程,同时清晰而深入地解释每个细节,而不是想当然地认为任何先验知识。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-05-20 14:29:05

从PyCUDA开始并不能消除理解CUDA如何工作以及如何对图形处理器编程的需要。实际上,您可能需要按以下顺序执行以下所有操作:

  1. 学习了足够多的C语言,至少掌握了语法,并彻底理解了指针和内存概念。后者非常重要,因为在CUDA中,您总是使用非统一的地址空间。如果你不能理解为什么指针是不可移植的,为什么指针在错误的内存空间中的间接指针不能工作,这里有很多的龙。
  2. 通过像CUDA by example这样的东西来掌握CUDA编程背后的基本思想和API是如何工作的。
  3. 做任何你需要的"Python for dummies“和"numpy for dummies”教程,以便快速掌握Python end of things。

那么PyCUDA将变得完全不言而喻。我花了大约一个小时来消化PyCUDA,我的背景是已经知道如何编写可以工作的CUDA代码,并使用了很多Python和numpy。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6067819

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档