Slurm Workload Manager: Difference between revisions

Content deleted Content added
m interlanguage
smaller sections
Line 1:
'''Simple Linux Utility for Resource Management''' (or simply '''SLURM''') is the name of computer[[opensource]] software that performs [[job scheduler|job scheduling]]. It provides three key functions. First it allocates exclusive and/or non-exclusive access to resources (computer nodes) to users for some duration of time so they can perform work. Second, it provides a framework for starting, executing, and monitoring work (typically a parallel job) on a set of allocated nodes. Finally, it arbitrates contention for resources by managing a queue of pending work.
 
SLURM's design is very modular with dozens of optional plugins. In its simplest configuration, it can be installed and configured in a couple of minutes. More sophisticated configurations provide database integration for accounting plus management of resource limits and workload prioritization. SLURM also works with several meta-schedulers such as [[Moab Cluster Suite]], [[Maui Cluster Scheduler]], and [[Platform LSF]].
 
SLURM is the batch system of choice for the biggest computer in the world ([[Tianhe-I]]) and can sustain throughput of 120,000 jobs per hour. While complex configuration options are available, simple configurations can be established in a few minutes.
Line 8 ⟶ 6:
SLURM began development as a collaborative effort primarily by [[Lawrence Livermore National Laboratory]], Linux NetworX, [[Hewlett-Packard]], and [[Groupe Bull]] as an [[Open Source]] resource manager. It has since evolved into a sophisticated batch scheduler capable of satisfying the requirements of many large computer centers. SLURM is currently used on many of the largest computers in the world.
 
==External linksStructure==
SLURM's design is very modular with dozens of optional plugins. In its simplest configuration, it can be installed and configured in a couple of minutes. More sophisticated configurations provide database integration for accounting plus management of resource limits and workload prioritization. SLURM also works with several meta-schedulers such as [[Moab Cluster Suite]], [[Maui Cluster Scheduler]], and [[Platform LSF]].
* [https://computing.llnl.gov/linux/slurm/ SLURM home page]
 
==License==
SLURM is available under the [[GNU General Public License]] V2.
 
==Commercial Support==
*In 2009, the developers of SLURM founded ''[http://www.schedmd.com/ SchedMD LLC]'', which provides development and training services.
 
==License==
SLURM is available under the GNU General Public License V2.
 
==References==
Line 26 ⟶ 24:
* Yoo, A., M. Jette, and M. Grondona, '''SLURM: Simple Linux Utility for Resource Management''', ''Job Scheduling Strategies for Parallel Processing'', volume 2862 of ''Lecture Notes in Computer Science'', pages 44–60, Springer-Verlag, 2003.
 
==External links==
<br>
* [https://computing.llnl.gov/linux/slurm/ SLURM home page]
 
{{DEFAULTSORT:Slurm}}
Line 33 ⟶ 32:
[[Category:Grid computing]]
[[Category:Cluster computing]]
 
 
{{software-stub}}