哪些IDE对使用CUDA进行编程有很好的支持?

Cha*_* Le 10 c windows ide macos cuda

我开始用CUDA C编程.是否有任何IDE特别适合用它进行编程?

我正在使用Windows机器和个人macbook:D(但我想知道人们在linux和mac中使用了什么)

eLR*_*uLL 6

当然,在Windows中编写CUDA的更好方法是Nsight Visual Studio Edition环境.随着CUDA 5的发布,还出现了Nvidia Nsight Eclipse Edition,具有相同的编程功能,但使用Eclipse的IDE.Nsight Eclipse Edition可在Linux和MacOS上使用(但不适用于Windows).您可以使用CUDA 5候选发布版试用它:http://developer.nvidia.com/cuda/cuda-toolkit


cod*_*ter 5

我使用过 CUDA 2.1 和 VS2008,没有任何问题。只需确保在安装工具包和 SDK 后执行以下操作:

  • 打开“我的电脑”(或资源管理器,或其他)并导航到 C:\ProgramData\NVIDIA Corporation\NVIDIA CUDA SDK\common
  • 双击 cutil_vc90.sln(假设您使用的是 CUDA 2.1 和 VS2008);当解决方案加载时,您将看到构建配置的下拉菜单。如果您使用的是 64 位平台,则需要将其从 Win32 更改为 x64。
  • 构建解决方案。
  • 再次查找顶部——您应该会看到显示“调试”的构建配置菜单。将其更改为“发布”并再次构建解决方案。
  • 关闭 Visual Studio。
  • 返回资源管理器窗口,找到文件“paramgl_vc90.sln”。双击它以打开该解决方案。
  • 重复上述相同的配置设置和构建过程,然后关闭 Visual Studio。

至此,您应该可以编译SDK项目了;如果您使用的是 VS2008,请确保打开以 _vc90.sln 结尾的解决方案。同样,如果您使用的是 x64,您还需要确保在该下拉菜单中将构建平台设置为“x64”。

如果您到此为止,并且准备好编写自己的项目,请查看 SDK 附带的“模板”项目。您应该能够制作一个副本并将其用于您自己的东西,并且已经设置了编译器设置(用于 CUDA)。

在 nvidia 上也有一个线程http://forums.nvidia.com/index.php?showtopic=91057