我正在使用两种操作系统(Fedora 13和Windows 7)用于不同目的,但我将使用CUDA C / C ++进入GPU计算。我已经阅读了Visual Studio的Parallel Nsight插件,它似乎是一个令人惊叹的开发环境。但是,Linux总是有更多的工具和GPU超级计算机通常使用Linux。无论如何,我想知道使用其中一个或两个平台的人的利弊。如果有人想知道,它是一个双启动系统,我将安装一个GTX 470用于GPU调试到我的额外PCI Express插槽。请不要发生火焰战争......
答案 0 :(得分:3)
Windows上的NVidia工具很不错。
超级计算机使用Linux的原因是10,000个节点上的Windows客户端许可证价格昂贵!传统上还有一堆更好的工具来管理Linux集群。
Windows上的性能普遍受到影响,因为有很多gui东西你无法关闭。我们测量CPU绑定任务的性能比运行命令行的Linux低10-15%。
GPU上的Cuda任务内部的实际表现应该是相同的。
答案 1 :(得分:0)
如果您打算将cuda代码用于生产软件,您可以在最友好的环境中使用它。
但如果您正在考虑性能观点以及构建所需的时间,最好使用Linux(如果您对Make感到满意)。