KnowHow

技術的なメモを中心にまとめます。
検索にて調べることができます。

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]