Windows和Linux上的CUDA

Windows和Linux上的CUDA,cuda,Cuda,我正试图在windows下建立一个cuda开发环境,并隐藏了许多cuda标记的帖子,但仍有一些事情不清楚: 我可以使用nsight和VS2010 express在windows下调试cuda应用程序而不需要第二张视频卡吗 我可以在linux下调试cuda应用程序而不需要第二个视频卡,也不需要关闭图形界面吗 回答了数千次,但也许有些事情已经改变了,所以我再次询问只是为了确定:我可以在windows下开发而不安装支持cuda的视频卡吗?有什么呕吐器吗?(Ocelot for windows实际上不

我正试图在windows下建立一个cuda开发环境,并隐藏了许多cuda标记的帖子,但仍有一些事情不清楚:

  • 我可以使用nsight和VS2010 express在windows下调试cuda应用程序而不需要第二张视频卡吗
  • 我可以在linux下调试cuda应用程序而不需要第二个视频卡,也不需要关闭图形界面吗
  • 回答了数千次,但也许有些事情已经改变了,所以我再次询问只是为了确定:我可以在windows下开发而不安装支持cuda的视频卡吗?有什么呕吐器吗?(Ocelot for windows实际上不存在)
谢谢

我可以使用nsight和VS2010 express在windows下调试cuda应用程序而不需要第二张视频卡吗

显然,您可以使用单个视频卡进行调试,但nsight需要vs2010 professional(非express edition)

我可以在linux下调试cuda应用程序而不需要第二个视频卡,也不需要关闭图形界面吗

我不这么认为,从EclipseNSight文档(): “运行X11(在Linux上)或Aqua(在Mac上)的GPU不能用于调试CUDA应用程序,并且将对调试器中运行的应用程序隐藏。此类GPU仍可用于分析GPU应用程序。”

回答了数千次,但也许有些事情已经改变了,所以我再次询问只是为了确定:我可以在windows下开发而不安装支持cuda的视频卡吗?有什么呕吐器吗?(Ocelot for windows实际上不存在)


不,如果你想使用cuda,最好只买一张便宜的支持cuda的卡(例如GTX 650大约100美元,是最新的(开普勒)体系结构)

我真的不认为你可以在有或没有第二张视频卡的情况下使用NSight和Express。正是由于这个原因,我安装了Linux并启动并运行了Eclipse/Nsight,但我无法完成您描述的场景中的调试方面(我能够运行分析器)。然而,其他人说这是可能的,所以我可能只是错过了一些东西。我认为在linux下使用一个视频卡进行调试只有在控制台模式下才能进行,至少在调试会话中是这样。我已经拥有一台660用于我的台式机。但是我想使用我的windows笔记本电脑(集成intel HD)为cuda开发。或者,您可以使用Nsight的远程cuda调试功能,在笔记本电脑上进行开发,并在台式机上远程执行和调试。这很好。我已经考虑过这样的解决方案,但我认为我必须使用像rcuda这样的工具。很高兴知道nsight允许远程执行/调试。你能提供一个链接吗?nsight文档中的快速聚光灯未返回任何结果。。。谢谢@用户2157783您是否尝试过详细信息?此外,这是一个非常相关的问题/答案:这个答案现在已经过时了。