是否可以从由 gnu parallel 生成的脚本的多次运行中调用 gnu parallel?
我有一个运行 100次顺序迭代的 python 脚本,并且在每次迭代中的某个地方,并行计算 4 个值(使用 gnu 并行)。现在我想再次使用 gnu 并行生成多个这样的脚本。这可能吗?gnu parallel 会很好地利用可用内核吗?
例如,如果在内部循环中,在 4 个值中,有 2 个已经完成并且 2 个正在运行,因此单个脚本在计算完所有 4 个值之前无法进行下一次迭代。两个空闲核心是否会自动用于计算脚本不同运行的结果?如何指定可用内核的总数?在内部调用并行还是外部调用?
这个问题表明可以嵌套调用并行,但我不确定当我从脚本内部调用嵌套并行时这是否会改变。
PS:抖动不是问题,我可以使用大型集群中的大量内核。
PS2:gnu-parallel 是一个很棒的工具......谢谢!:)