Cluster computing Slurm:最大Slurm\u数组\u任务\u ID的变量
我有一个简单的slurm作业文件,看起来像:Cluster computing Slurm:最大Slurm\u数组\u任务\u ID的变量,cluster-computing,hpc,slurm,Cluster Computing,Hpc,Slurm,我有一个简单的slurm作业文件,看起来像: #!/bin/bash #SBATCH --array=1-1000 #SBATCH -t 60:00 #SBATCH --mail-type=ALL python cats.py ${SLURM_ARRAY_TASK_ID} 1000 第二个参数是让我的脚本知道这个工作中的工人总数 不过我想把1000个值变成一个变量,所以我不需要硬编码工人总数。当前作业中是否存在用于最大阵列任务id的slurm变量?您可以使用环境变量slurm\u array
#!/bin/bash
#SBATCH --array=1-1000
#SBATCH -t 60:00
#SBATCH --mail-type=ALL
python cats.py ${SLURM_ARRAY_TASK_ID} 1000
第二个参数是让我的脚本知道这个工作中的工人总数
不过我想把1000个值变成一个变量,所以我不需要硬编码工人总数。当前作业中是否存在用于最大阵列任务id的slurm变量?您可以使用环境变量
slurm\u array\u task\u MAX
只需指出:slurm\u array\u task\u MAX
返回最高的任务id,这可能不是任务计数(例如当--array=500-1000
时)。在这种情况下,最好使用SLURM\u ARRAY\u TASK\u COUNT