Slurm工作調度工具

維基百科,自由的百科全書
Slurm
當前版本
  • 23.11.7.1 (2024年5月21日;穩定版本)[1]
編輯維基數據鏈接
原始碼庫
程式語言C
作業系統Linux, BSDs
類型超級計算機和集群的任務調度工具
許可協議GNU General Public License
網站slurm.schedmd.com

Slurm 任務調度工具(前身為極簡Linux資源管理工具,英文:Simple Linux Utility for Resource Management,取首字母,簡寫為SLURM),或 Slurm,是一個用於 Linux 和 Unix 內核系統的自由開源的任務調度工具,被世界範圍內的超級計算機計算機群廣泛採用。它提供了三個關鍵功能。第一,為用戶分配一定時間的專享或非專享的資源(計算機節點),以供用戶執行工作。第二,它提供了一個框架,用於啟動、執行、監測在節點上運行著的任務(通常是並行的任務,例如 MPI),第三,為任務隊列合理地分配資源。

大約60%的500強超級計算機上都運行著Slurm,包括2016年前世界上最快的計算機天河-2

Slurm使用基於Hilbert曲線調度或肥胖 網絡拓撲結構的最適算法,以便優化並行計算機中的任務分配。[2]

歷史[編輯]

早期,Slurm的開發歸功於勞倫斯利佛摩國家實驗室,SchedMD[3] ,Linux NetworX, Hewlett-PackardGroupe Bull,他們把Slurm作為一個資源管理器。

參考文獻[編輯]

  1. ^ Release 23.11.7.1. 2024年5月21日 [2024年5月25日]. 
  2. ^ Pascual, Jose Antonio; Navaridas, Javier; Miguel-Alonso, Jose. Job Scheduling Strategies for Parallel Processing. Lecture Notes in Computer Science 5798: 138–144. 2009. ISBN 978-3-642-04632-2. doi:10.1007/978-3-642-04633-9_8. 
  3. ^ Slurm Commercial Support, Development, and Installation. SchedMD. [2014-02-23]. (原始內容存檔於2014-02-16).