我想学习如何在夏天进行GPU编程,我对所有语言/图书馆开放,但对PyCuda最感兴趣。
我不是一个优秀的程序员;我可以用Java解决大多数我想要的程序,并理解C的基本知识,但是当我在后者中尝试任何复杂的东西时,几乎可以肯定会出现段错误或malloc错误。
因此,我真的需要一个“for dummies”教程/指南/文档。理想情况下,指南可以从GPU编程的基础知识到相当复杂的科学/数值编程,同时以清晰度和深度解释每个细节,而不是任何先前的知识。
答案 0 :(得分:3)
从PyCUDA开始并不需要了解CUDA如何工作以及如何编程GPU。实际上,您可能需要按以下顺序执行以下所有操作:
然后PyCUDA将变得完全不言而喻。我花了大约一个小时消化PyCUDA来自已经知道如何编写工作CUDA代码并使用Python和numpy工作很多的背景。