如何编写真正的cuda

时间:2012-10-07 12:29:46

标签: parallel-processing cuda

我参加了高级人工智能课程,我必须学习CUDA编程,我在许多网站上看过cuda例子,但我对某些事情感到困惑。我的教授告诉我,cuda类似于c但不是例如for循环 在我从Nvidia和其他网站打开的所有文档中,我只能看到CUDA C的例子。所以我想知道从哪里开始编程CUDA而不是CUDA C或CUDA C ++。

也有任何参考,帮助我从头开始。比如如何声明variables.how在屏幕上打印如何编程program.how如何使函数如何使循环wrt CUDA不是for循环C ore C ++语言。

1 个答案:

答案 0 :(得分:2)

如果你看起来更难,你会发现CUDA不是一种编程语言(如C或C ++)。 CUDA是NVIDIA卡的并行编程平台。 CUDA C ++或CUDA C是您的替代品,因此您可以使用CUDA(NVIDIA卡的并行编程平台)。还有pyCUDA,所以你可以通过python利用CUDA。编程语言取决于你。

如果您只是想通过示例编写CUDA代码,那么互联网上有很多代码,是的,您必须搜索CUDA C或CUDA C ++。但是如果你想了解这个平台,还有代码,我推荐两本书:一本有很多例子的书,来自NVIDIA:CUDA by Example,另一本是Programming Massively Parallel Processors更详细和更好 - 解释的书。