我开始用CUDA C编程。是否有任何IDE特别适合用它进行编程?
我正在使用Windows机器和个人macbook:D(但我想知道人们在linux和mac中使用的是什么)
答案 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之后,请确保执行以下操作:
此时,您应该能够编译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调试器。