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

时间:2011-12-27 07:07:24

标签: c windows macos ide cuda

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

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

3 个答案:

答案 0 :(得分: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

答案 1 :(得分:4)

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

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

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

如果你做到这一点,并准备编写自己的项目,请查看SDK附带的“模板”项目。您应该能够复制它并将其用于您自己的东西,并且已经设置了编译器设置(对于CUDA)。

nvidia上还有一个帖子,http://forums.nvidia.com/index.php?showtopic=91057

答案 2 :(得分:0)

在我的Win7下,我使用MSVS 10与NVidia调试器和Parallel Nsight集成。我用cmake进行跨平台构建。使用cmake非常容易。在Linux下(我使用Fedora 16)我在QT创建者中工作,因为它与cmake和调试器很好地集成(并且看起来比其他IMXO更好)。在Inder Linux中,您也可以附加NVidia调试器。