提问人:Khushal 提问时间:11/18/2023 更新时间:11/18/2023 访问量:9
在 PBS 脚本中提交多个作业
Submit multiple jobs in PBS script
问:
#!/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 个变量 , , & 每个变量有两个元素。第一个作业应该采用第一个元素,第二个作业应该分别采用第二个元素。l
d
p
但是在每个作业中,元素都是从 或 循环过来的。对于每个值,它将使用 进行串行计算。串行作业相互依赖,而并行作业相互独立。我不明白如何修改 PBS 脚本来实现这一点。截至目前,它正在按顺序提交作业。d
0-3
0-dvalue
d
math -script ...
答: 暂无答案
上一个:按位 '&' 运算符
下一个:Neo4j 并行运行时和 GPU
评论