在 PBS 脚本中提交多个作业

Submit multiple jobs in PBS script

提问人:Khushal 提问时间:11/18/2023 更新时间:11/18/2023 访问量:9

问:

#!/bin/sh
#PBS -N parallel_cache
#PBS -W umask=022
#PBS -o output.out
#PBS -e err.err
#PBS -l select=1:ncpus=2:mem=20gb
#PBS -l walltime=24:00:00
#PBS -l cput=120:00:00
#PBS -m abe
#PBS -J 1-2

module load mathematica/13.3

cd $PBS_O_WORKDIR

l=(1 2)
d=(3 3)
p=(5 5)

for deriv in $(seq 0 ${d[$i]})
do
    math -script Testcalc.m ${l[$i]} $deriv ${p[$i]} &
    wait
done

我想更改 PBS 脚本以使其执行以下操作。 它应该并行提交两个作业。有 3 个变量 , , & 每个变量有两个元素。第一个作业应该采用第一个元素,第二个作业应该分别采用第二个元素。ldp

但是在每个作业中,元素都是从 或 循环过来的。对于每个值,它将使用 进行串行计算。串行作业相互依赖,而并行作业相互独立。我不明白如何修改 PBS 脚本来实现这一点。截至目前,它正在按顺序提交作业。d0-30-dvaluedmath -script ...

并行处理 PBS

评论


答: 暂无答案