是否有可能以较大的数字(如#SBATCH ––array=1-5 )启动SBATCH作业数组(即#SBATCH ––array=12-25 )?
发布于 2021-10-13 10:57:59
您可以从大于1的值开始,但这些值必须保持在slurm.conf中配置的slurm.conf值以下。
否则,您将得到一个错误:
$ scontrol show config | grep -i array
MaxArraySize = 1001
$ sbatch --array 1000-1005 --wrap hostname
sbatch: error: Batch job submission failed: Invalid job array specification如果是这样的话,您可以使用Bash数组来保存值,然后使用SLURM_ARRAY_TASK_ID作为该数组的索引:
...
#SBATCH --array=0-5
...
VALUES=({1000..1005})
THISJOBVALUE=${VALUES[$SLURM_TASK_ARRAY_ID]}
...发布于 2021-10-13 07:37:03
是。你试过了吗?参见man sbatch下的-a, --array。
https://stackoverflow.com/questions/69543503
复制相似问题