したがって、次の送信スクリプトがあります。
#!/bin/bash
#
#SBATCH --job-name=P6
#SBATCH --output=P6.txt
#SBATCH --partition=workq
#SBATCH --ntasks=512
#SBATCH --time=18:00:00
#SBATCH --mem-per-cpu=2500
#SBATCH --cpus-per-task=1
#SBATCH --array=1-512
srun ./P6 $SLURM_ARRAY_TASK_ID
私がやりたいことは、1 から 512 までの引数を指定してプログラム P6 の 512 個のインスタンスを実行することです。しかし、squeue と sacct を調べると、SLURM は各タスクに 512 個の CPU を割り当てているようです!
私は何を間違えましたか?