- 我有一个Linux机箱作为我的CUDA机器 - 它有3个GPU卡。
- 我在OSX笔记本电脑上做了所有的开发工作。
我该如何设置我的开发周期,在笔记本电脑上开发并部署到LINUX盒?我应该如何在OSX上开发CUDA和在Linux上进行部署测试
我选择的IDE是eclipse,并作为备份使用vi。
谢谢。
我该如何设置我的开发周期,在笔记本电脑上开发并部署到LINUX盒?我应该如何在OSX上开发CUDA和在Linux上进行部署测试
我选择的IDE是eclipse,并作为备份使用vi。
谢谢。
如果您的Mac确实支持CUDA,那么您应该可以在其上安装CUDA并在本地执行大部分开发工作。您可以使用像Git或Mercurial这样的版本控制系统将您的代码推送到Linux机箱以进行所有测试(如果您不想在本地运行CUDA),但是这会使测试小代码更改变得很慢,因为您必须提交并推送所有更改,然后才能在Linux框中使用。
个人而言,我更愿意尽可能直接在目标机器上开发所有代码。我打开几个SSH会话并用Vim编写所有代码。这使我能够在很短的周转时间内完成全面的测试。问题在于你必须始终与你的测试盒建立良好的网络连接,否则开发将会是一大难题。
所以,总之,你有三个选择。
选项3是99%的时间工作的方式,而nxserver可以通过适度的宽带或WAN连接运行完整的X11连接 – talonmies
谢谢你们,我打算让Q重新开放不知道如果你认为它应该是@talonmies – user1172468
如果你的Mac和你的linux测试盒之间有一个很好的本地网络连接,你可以使用ssh -X或者ssh -Y并运行一个X转发的会话。然后,您可以从Mac上的远程盒子上运行Nsight Eclipse版本。 –
你的Mac有nvidia卡吗?我猜不是。 –
但是我认为...我想用我的Linux操作系统来运行代码。 – user1172468
我刚开始在山狮上做一些CUDA开发。我已经安装了CUDA工具包并运行了一些演示。如果你能得到这么多,并且可以在OS X上创建一个二进制文件,那么你应该能够将相同的源代码转移到Linux上,重新编译并运行。但除非你可以在OS X上构建这些演示,否则我认为你没有什么希望。一旦你建立了演示程序,你应该可以使用它作为跳转点来构建你自己的代码。 –