【发布时间】:2013-01-20 19:09:38
【问题描述】:
我的问题有点针对我所面临的情况。我真的不确定要在这里搜索什么来找到并回答它。
作为我研究的一部分,我正在开发一些基于 CUDA 的程序。我可以访问带有 GPU 节点 (http://www.rcac.purdue.edu/userinfo/resources/carter/) 的超级计算集群。我的开发机器是 2011 年末的 13 英寸 MacBook Pro,没有 nVidia GPU。
有两种方法可以在节点上运行 CUDA 应用程序。我可以使用“qsub”来安排作业并等待它运行并获取输出文件。或者我可以使用“qsub -I”命令在 gpu 节点本身上启动一个交互式 shell。这有一些与启动相关的等待时间,但一旦启动,我几乎可以像在本地计算机上一样实时运行应用程序。
现在,我使用 TextMate 或 TextWrangler 之类的东西来编写我的代码。有什么方法可以直接从我的文本编辑器(或任何编辑器)在那个终端( qsub -I one )中运行命令。这样,我将能够比手动将文件复制到服务器、在那里编译和运行它更快地进行更改和测试。
-- 托马斯
【问题讨论】:
-
很愚蠢的问题,但问起来总不会有什么坏处……你能 ssh 到集群并在一个窗口中编辑代码(可能在 vim 中)并在另一个窗口中拥有交互式 shell 吗?跨度>
-
这是可行的。事实上,我什至可以在交互式 shell 中编辑文件。但问题是,进入交互式 shell 需要时间,并且会在一段时间后超时。我可以使用“screen”命令(如下所示:ncisf.org/index.php?q=user-guide/use-of-qsub-i-screen-and-ssh)使会话保持更长时间的活动状态,但仍然不理想。
标签: cuda terminal text-editor textmate qsub