2016-07-07 66 views
1

我想知道PBS作業的任何參數(如walltime)是否由PBS的調度算法考慮在內,並對作業的優先級有影響。不幸的是,我無法找到PBS計劃的細節。有人可以告訴我或指出我嗎?pbs牆上時間對調度的影響

另外有什麼方法可以查看接下來要執行哪項工作?

+1

您正在使用什麼調度?這是pbs_sched還是PBSPro?我知道莫阿布在安排時會看看牆上的時間,而且不會。我不知道PBSPro的答案。 – dbeer

回答

1

是的,PBS Professional使用walltime屬性來估計這個或那個工作的運行時間。當這種情況有用時,一個特定情況是當回填處於打開狀態。

回填是一項幫助有大量資源需求的工作機會來運行的策略。有時候大型工作可能會在一段時間內停頓,因爲在這項工作之後提交的小型工作一旦可用就會消耗資源塊。當啓用回填時,調度程序會遵循特定的算法。

  1. 調度選擇一個停滯的工作並將其標記爲最高優先級的工作最高職位
  2. 然後,它使用運行作業的walltime屬性計算最遲運行頂級作業所需的資源何時可用,並記錄估計的時間,以開始的頂級工作。
  3. 接下來,它會暫停隊列中所有可能消耗爲回填作業預選資源但不會在計劃程序預計回填作業開始之前終止的作業。
  4. 當達到開始頂部作業的估計時間時,算法確保資源可用,除非管理員更改了壁壘時間限制或節點脫機。

當調度程序使用walltime屬性時,這是更常用的場景之一。

編輯以下Arun的建議