2016-09-30 25 views
1

私は与えられた仕事に最大限の優先順位を与える必要があります。Slurmジョブに最大優先度を設定する方法は?

--priority=<value>または--nice[=adjustment]のような提出オプションが役立つかもしれませんが、最も高い優先順位でジョブを提供するためにどの値を割り当てるべきか分かりません。

もう1つのアプローチは、すべてのジョブに対してデフォルトで低い優先度を設定し、特別なジョブに優先度を上げることです。

どうすればいいのですか?

編集:sched/backfillポリシーとデフォルトのジョブ優先度ポリシー(FIFO)を使用しています。

ありがとうございます。すべてのジョブがありますよう、

PriorityType=priority/multifactor

その後:私が行っている何

答えて

1

slurm.confに次の行を追加し、デフォルトの設定で、多元的プラグインの優先度を使用することです優先度0、私はAPIを使用して、私の場合には、対象のジョブの優先度を更新する必要があります。

job_desc_msg_t job_update; 
slurm_init_job_desc_msg(&job_update); 
job_update.job_id = target_job_id; 
job_update.priority = 4294967295; 
slurm_update_job(&job_update); 

EDITED:

から

ジョブの優先順位は、ジョブがキューに配置され、早くジョブがスケジュールされるより高い、数より大きい0〜4294967295の範囲の整数です。

関連する問題