Content deleted Content added
Improve reference |
|||
(8 intermediate revisions by 7 users not shown) | |||
Line 1:
{{short description|Free and open-source job scheduler for Linux and similar computers}}
{{Infobox software
| title = Slurm
Line 13 ⟶ 12:
| released = <!-- {{Start date and age|YYYY|MM|DD|df=yes/no}} -->
| discontinued =
| latest release version = {{
| latest release date =
| programming language = [[C (programming language)|C]]
| operating system = [[Linux]]
| platform =
| size =
| genre = Job Scheduler for Clusters and Supercomputers
| license = [[GNU General Public License]]
| website = {{Official URL
| logo_size = 170px
| logo_alt =
Line 35 ⟶ 34:
* arbitrating contention for resources by managing a queue of pending jobs.
Slurm is the workload manager on about 60% of the [[TOP500]] supercomputers.<ref>{{Cite web|url=https://hpcc.usc.edu/support/documentation/slurm/|title=Running a Job on HPC using Slurm|publisher=Center
Slurm uses a [[Best-fit_bin_packing|best fit algorithm]] based on [[Hilbert curve scheduling]] or [[fat tree]] network topology in order to optimize locality of task assignments on parallel computers.<ref name=Eitan>{{Cite conference|doi=10.1007/978-3-642-04633-9_8|title=Effects of Topology-Aware Allocation Policies on Scheduling Performance|conference=Job Scheduling Strategies for Parallel Processing|series=Lecture Notes in Computer Science|year=2009|last1=Pascual|first1=Jose Antonio|last2=Navaridas|first2=Javier|last3=Miguel-Alonso|first3=Jose|isbn=978-3-642-04632-2|volume=5798|pages=138–144}}</ref>
Line 72 ⟶ 71:
* Support for MapReduce+
* Support for [[burst buffer]] that accelerates scientific data movement
* Support for heterogeneous generic resources
* Automatic job requeue policy based on exit value
==Supported platforms==
Recent Slurm
feasible as Slurm now requires [[cgroups]] for core operations. Clusters running operating systems other than Linux will need to use
a different batch system, such as LPJS. Slurm also supports several unique computer architectures, including:
* [[IBM]] [[BlueGene]]/Q models, including the 20 petaflop [[IBM Sequoia]]
* [[Cray]] XT, XE and Cascade
Line 133 ⟶ 127:
==External links==
* {{Official website}}
* [https://slurm.schedmd.com Slurm Documentation]
* [https://www.open-mpi.org/video/slurm/Slurm_EMC_Dec2012.pdf Slurm Workload Manager Architecture Configuration and Use ]
* [https://s3-us-west-2.amazonaws.com/imss-hpc/index.html Caltech HPC Center: Job Script Generator]
|