首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Gnu并行:嵌套并行

Gnu并行:嵌套并行
EN

Stack Overflow用户
提问于 2014-07-31 06:49:50
回答 1查看 2.6K关注 0票数 11

是否有可能从由gnu并行生成的脚本的多个运行中调用gnu并行?

我有一个用于运行序列迭代的python脚本,在每次迭代的某个地方,有4个值是并行计算的(使用gnu并行)。现在我想同时生成多个这样的脚本,再次使用gnu并行。这个是可能的吗?gnu并行是否能很好地利用可用的核心?

例如,如果在内循环中,在4个值中,2个已经完成,2个正在运行,因此在计算所有4个值之前,单个脚本无法继续下一个迭代。这两个自由内核会被用来自动计算不同脚本运行的结果吗?如何指定可用内核的总数?在内部调用并行调用还是外部调用?

This问题表明嵌套并行调用是可能的,但我不确定当我从脚本中调用嵌套并行时,这种情况是否会改变。

‘.’.‘

PS2: gnu并行是一个很棒的工具.谢谢!:)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-31 11:56:14

是。GNU并行设计(并经过大量测试)能够从GNU并行调用--无论是直接调用还是通过脚本调用。

如果直接调用,则可能需要更改-I。第二个{}在这里是什么意思(它是指第一个并行还是第二个并行?):

代码语言:javascript
复制
seq 10 | parallel 'seq {} | parallel echo {}'

这里非常清楚:

代码语言:javascript
复制
seq 10 | parallel 'seq {} | parallel -I // echo //'
seq 10 | parallel 'seq {} | parallel -I // echo {} //'

很高兴听到你发现GNU并行很棒。如果您喜欢GNU并行:

  • 浏览本教程(tutorial.html)
  • 在您的本地用户组/团队/同事进行演示。
  • 将简介视频和教程发布在Reddit/Dias散居地*/论坛/博客/ Identi.ca/Google+/Twitter/Facebook/Linkedin/mailing列表上
  • 要求或为你喜欢的博客或杂志写一篇评论
  • 邀请我参加下一次会议

如果您使用GNU并行进行研究:

  • 请在您的出版物中引用GNU并行(使用--bibtex)。

如果GNU并行为您节省了资金:

票数 14
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25052454

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档