如何从文本编辑器在远程终端中运行脚本?

时间:2013-01-20 19:09:39

标签: cuda terminal text-editor textmate qsub

我的问题有点特定于我所面临的情景。我真的不确定在这里寻找什么来寻找并回答它。

我正在研究一些基于CUDA的程序,作为我研究的一部分。我可以访问带有GPU节点的超级计算集群(http://www.rcac.purdue.edu/userinfo/resources/carter/)。而我的开发机器,即2011年末的13英寸MacBook Pro,没有nVidia GPU。

我可以通过两种方式在节点上运行CUDA应用程序。我可以使用'qsub'来安排作业并等待它运行并获取输出文件。或者我可以使用'qsub -I'命令在gpu-node本身上启动交互式shell。这有一些与启动它相关的等待时间,但一旦启动,我几乎可以实时运行应用程序,就像我在我的本地机器上一样。

现在,我使用TextMate或TextWrangler之类的东西来编写代码。有没有办法可以直接从我的文本编辑器(或任何编辑器)在THAT终端(qsub -I one)中运行命令。这样,我将能够比手动将文件复制到服务器,在那里编译和运行它更快地进行更改和测试。

- 托马斯

1 个答案:

答案 0 :(得分:1)

您是否知道较新版本的Textmate允许您在本地textmate安装上编辑远程计算机上的内容,并立即将其保存在服务器上。这个技巧可能会为你节省很多时间。当然,大多数编辑器命令行都可以实现这一点(使用简单的SSH反向隧道技巧)。但是能够继续使用Textmate使得rmate成为更好的选择。

在这里查看作者博客。 http://blog.macromates.com/2011/mate-and-rmate/

Ernie Miller's blog一步一步的精彩方法。