首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >启动一个大数字的SBATCH数组?

启动一个大数字的SBATCH数组?
EN

Stack Overflow用户
提问于 2021-10-12 15:49:06
回答 2查看 475关注 0票数 0

是否有可能以较大的数字(如#SBATCH ––array=1-5 )启动SBATCH作业数组(即#SBATCH ––array=12-25 )?

EN

回答 2

Stack Overflow用户

发布于 2021-10-13 10:57:59

您可以从大于1的值开始,但这些值必须保持在slurm.conf中配置的slurm.conf值以下。

否则,您将得到一个错误:

代码语言:javascript
复制
$ 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作为该数组的索引:

代码语言:javascript
复制
...
#SBATCH --array=0-5
...
VALUES=({1000..1005})
THISJOBVALUE=${VALUES[$SLURM_TASK_ARRAY_ID]}
...
票数 2
EN

Stack Overflow用户

发布于 2021-10-13 07:37:03

是。你试过了吗?参见man sbatch下的-a, --array

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69543503

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档