-1

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

还有任何参考资料可以帮助我从头开始。比如如何声明变量。如何在屏幕上打印程序的结构。如何制作函数如何制作循环 wrt CUDA 而不是核心的 for 循环C++ 语言。

4

1 回答 1

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,这是一本更详细且解释清楚的书.

于 2012-10-07T12:53:28.517 回答