特定のタスク/ノード構成で MPI アプリケーションを実行しようとしています。合計 8 つの MPI タスクを実行する必要があり、そのうち 4 つはあるノードで、4 つは別のノードで実行します。
これは私が使用しているスクリプトファイルです:
#!/bin/bash
#SBATCH --time=00:30:00
#SBATCH --nodes=2
#SBATCH --ntasks=8
#SBATCH --ntasks-per-node=4
#SBATCH --ntasks-per-socket=1
#SBATCH --cpus-per-task=4
module load autoload scalapack/2.0.2--intelmpi--2018--binary intel/pe-xe-2018--binary
srun <path_to_bin> <options>
次に、これを sbatch で実行します。
sbatch mpi_test.sh
しかし、私はこのエラーを受け取り続けます:
sbatch: エラー: バッチ ジョブの送信に失敗しました: 要求されたノード構成は利用できません
このコードを変更して実行するにはどうすればよいですか? 確かに何かが欠けていますが、何がわかりません。
IntelMPI と slurm 20.02 を使用しています