Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse 我应该如何在OSX上开发CUDA和在Linux上部署测试 我有一个linux机器作为我的CUDA机器——它有3个GPU卡 我所有的开发工作都是在OSX笔记本电脑上完成的_Eclipse_Cuda - Fatal编程技术网

Eclipse 我应该如何在OSX上开发CUDA和在Linux上部署测试 我有一个linux机器作为我的CUDA机器——它有3个GPU卡 我所有的开发工作都是在OSX笔记本电脑上完成的

Eclipse 我应该如何在OSX上开发CUDA和在Linux上部署测试 我有一个linux机器作为我的CUDA机器——它有3个GPU卡 我所有的开发工作都是在OSX笔记本电脑上完成的,eclipse,cuda,Eclipse,Cuda,我应该如何设置我的开发周期,在我的笔记本电脑上开发并部署到LINUX机器上 我选择的IDE是eclipse,作为备份,我使用vi 谢谢。如果您的Mac确实支持CUDA,那么您应该能够在其上安装CUDA,并在本地完成大部分开发工作。您可以使用Git或Mercurial等版本控制系统将代码推送到Linux机上进行所有测试(以防您不想在本地运行CUDA),但这会降低测试小代码更改的速度,因为在Linux机上可用之前,您必须提交并推送所有更改 就我个人而言,只要有可能,我宁愿直接在目标机器上开发我的所有

我应该如何设置我的开发周期,在我的笔记本电脑上开发并部署到LINUX机器上

我选择的IDE是eclipse,作为备份,我使用vi


谢谢。

如果您的Mac确实支持CUDA,那么您应该能够在其上安装CUDA,并在本地完成大部分开发工作。您可以使用Git或Mercurial等版本控制系统将代码推送到Linux机上进行所有测试(以防您不想在本地运行CUDA),但这会降低测试小代码更改的速度,因为在Linux机上可用之前,您必须提交并推送所有更改

就我个人而言,只要有可能,我宁愿直接在目标机器上开发我的所有代码。我打开了几个SSH会话,并用Vim编写了所有代码。这使我能够用很少的周转时间运行完整的测试。问题是,您必须始终与您的测试箱保持良好的网络连接,否则开发将是一件非常痛苦的事情

总之,你有三个选择

  • 在Mac上编写代码,在Linux上运行所有测试。使用Git或其他东西 推动改变。测试小的代码更改将是一个巨大的麻烦
  • 在Mac上编写代码,在本地运行基本测试(您必须安装 CUDA)并偶尔针对Linux进行测试。测试通常是 高效,但您可能需要重新进行性能优化 两个平台
  • 通过在Mac和Linux上打开SSH会话,在Linux上编写代码 用Vim或任何你喜欢的东西写作。你需要一个始终如一的,好的 与Linux机箱的网络连接。如果你有一个很棒的 连接后,您可以使用X从Linux运行Eclipse 窗口共享

  • 你的mac电脑有nvidia卡吗?我想不是。我想是的。但是。。。我想使用我的Linux平台来运行代码。我刚刚开始在Mountain Lion上进行一些CUDA开发。我已经安装了CUDA工具包并运行了一些演示。如果你能做到这一点,并能在OSX上构建一个二进制文件,那么你应该能够将相同的源代码转移到Linux上,重新编译并运行。但是,除非你能在OSX上构建演示,否则我认为你几乎没有希望。一旦您构建了演示,您应该能够将其作为构建您自己的代码的起点。选项3是我99%的工作方式,nxserver甚至可以在一个普通的宽带或广域网连接上运行完整的X11连接,我投票赞成重新打开Q,但不确定您是否认为它应该是@TalonMies如果您的mac和linux测试盒之间有良好的本地网络连接,您可能可以执行ssh-X或ssh-Y并运行X转发会话。然后,您可以从mac在远程设备上运行Nsight Eclipse edition。