【问题标题】:How to use GNU parallel on Multiple Computers如何在多台计算机上使用 GNU 并行
【发布时间】:2014-03-10 10:43:40
【问题描述】:

我想在我的两台计算机上使用 GNU 并行。我成功地在一台计算机上并行运行,但我无法在远程计算机上并行运行。

版本:本地:parallel-20140222,远程:parallel-20130522。我启用了无密码 ssh 登录。

parallel -j+0 --eta 'muscle -in {} -out {.}.aln -quiet' < list

但是当我尝试使用以下命令在远程计算机上“并行”运行时,

1) 时间并行 -j+0 --eta -Svaramesh@10.117.173.5,: -transfer, --return {.}.aln --cleanup 'muscle -in {} -out {.}.aln -安静'

2) 时间并行 -j+0 --eta -S10.117.173.5,: -transfer, --return {.}.aln --cleanup '肌肉 -in {} -out {.}.aln -安静'

3) 时间并行 -j+0 --eta -S :,10.117.10.5 -transfer, --return {.}.aln --cleanup 'muscle -in {} -out {.}.aln -quiet '

他们都给出以下错误

parallel: Error: Cannot open input file `nsfer,': No such file or directory.

【问题讨论】:

    标签: parallel-processing gnu-parallel


    【解决方案1】:

    转帐有双破折号,没有逗号:--transfer

    您可能想要使用--transfer --return --cleanup 的简写:--trc {.}.aln

    而且由于您没有特殊的 shell 字符,因此您不需要在 muscle -in {} -out {.}.aln -quiet 周围使用 '

    如果你喜欢--eta,你可能也想试试--bar

    【讨论】:

    • 感谢您编写如此精彩的程序。我节省了大量时间和工作,并且更有效地利用了我的资源。
    • 如何设置set使用/tmp而不是远程的主目录?
    • 如果您喜欢 GNU Parallel:浏览教程 (gnu.org/software/parallel/parallel_tutorial.html);;在您的本地用户组/团队/同事中进行演示;;在 Reddit/Diaspora*/forums 上发布介绍视频和教程/blogs/Identi.ca/Google+/Twitter/Facebook/Linkedin/mailing lists;;为您最喜欢的博客或杂志请求或撰写评论;;邀请我参加您的下一次会议。如果您使用 GNU Parallel 进行研究:请引用 GNU在你的出版物中并行(使用 --bibtex)。如果 GNU Parallel 为你省钱:(让你的公司)捐赠给 FSF my.fsf.org/donate
    猜你喜欢
    • 2011-04-21
    • 1970-01-01
    • 1970-01-01
    • 2019-02-06
    • 1970-01-01
    • 2017-02-04
    • 1970-01-01
    • 1970-01-01
    • 2021-12-07
    相关资源
    最近更新 更多