【问题标题】:Adjusting resources for variable workflow为可变工作流调整资源
【发布时间】:2014-05-14 18:24:30
【问题描述】:

我有一个文件需要运行过滤程序 A、B、C 和 D。A 需要 2 小时,B、C 和 D 各需要 10 到 30 分钟。

A 完成了大部分工作并花费了大部分时间,因此它经过优化以使用多个处理器。

B、C 和 D 是单处理器。

所有程序都在一个 PBS 脚本中按顺序运行。

如果我在 A 运行后更改 pbs 资源需求,它会被重新解释还是 qsub 只评估一次?

或者,如果我把它分成两个 pbs 脚本,我怎样才能让一个在完成时启动另一个?

【问题讨论】:

  • 当然要拆分成两个脚本,并在手册中查找“Job Dependencies”。请指定您使用的 PBS 版本,因为依赖语法可能因版本而异。

标签: pbs torque


【解决方案1】:

正如@Dmitri Chubarov 所建议的,Job dependencies 是解决问题的方法。

后续流程取决于父级的作业 ID。 Jobid 由 qsub 动态生成。 我会将每个阶段放在自己的 pbs 脚本中,并有一个包装器 bash 脚本调用每个 qsub 并传递 jobid。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-05
    • 2023-03-20
    相关资源
    最近更新 更多