32 | | * To handle jobs that involve multiple steps |
33 | | (e.g., proprocessing and postprocessing). |
34 | | * To break a long job up into smaller pieces. |
35 | | This provides a form of checkpointing: |
36 | | ''wrapper'' does checkpointing at the task level, |
37 | | so that lost CPU time can be limited |
38 | | even if the legacy applications themselves are not restartable. |
| 32 | * To handle jobs that involve multiple steps (e.g., proprocessing and postprocessing). |
| 33 | * To break a long job up into smaller pieces. This provides a form of checkpointing: ''wrapper'' does checkpointing at the task level, so that lost CPU time can be limited even if the legacy applications themselves are not restartable. |