SLURM:インタラクティブでmachifileを取得したい
| 登録日 | :2023/07/30 16:29 |
|---|---|
| カテゴリ | :SLURM |
インタラクティブ実行でsrunを使用した場合、マシンファイルを取得することが難しいかもしれない。
srunでノードを取得後に
srun -n ${SLURM_NTASKS} hostname > nhosts
が実行できないため。
echo {SLURM_JOB_NODELIST}でノードリストは取得できるが、そのままではマシンファイルとして使えない。
sallocならばsrunでマシンファイルが作成できるようだが。。
取り合えず、それぞれの実行コマンドをメモする。
- salloc
salloc -p cls3 -N
srun -lN2 hostname2
- srun
srun -p cls3 -N 2 --pty bash
[user01@node1 work]$ echo ${SLURM_JOB_NODELIST}
node[1-2]