2017-11-19 57 views
1

私は100のジョブのジョブ配列を持っています。私はジョブ配列から2つまでのジョブを同じノードに割り当てることができます。 SLURMを使用してこれを行うにはどうすればよいですか?ありがとう!ジョブは、ノードが均質な構成を持っていること、および、およびクラスタに一人でいることのノードを共有できると仮定するとSLURMを使用して同じノードで実行されているジョブの数を制限する方法は?

答えて

1

  1. は、ノード
  2. が提出したジョブごとのCPUの数を見つけるためにsinfo -Nlコマンドを使用しますその要求の半分あなたの仕事はあなたが他の人の間で共有されているクラスタを管理している場合は、0を定義することができます

を何に基づいて#SBATCH --tasks-per-node=...または#SBATCH --cpus-per-task=...のいずれかで、その数をダミータイプにして、slurm.confの各ノードに2つずつ割り当てて、ジョブごとに1つずつ依頼してください。--gres=dummy:1

+0

ありがとうございました。私がクラスタ上で一人でいるだけでなく、クラスタを管理していない場合、これを達成する他の方法はありますか? – Negelis

+0

管理者の助けを借りて簡単にはできません。 – damienfrancois

関連する問題