Content deleted Content added
brief usage |
→Features: a release from 2014 doesn't seem extraordinarily noteworthy anymore. keep only the most relevant features |
||
(10 intermediate revisions by 9 users not shown) | |||
Line 13:
| 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 72:
* 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 94 ⟶ 89:
==Commercial support==
In 2010, the developers of Slurm founded SchedMD, which maintains the canonical source, provides development, level 3 commercial support and training services. Commercial support is also available from [[Groupe Bull|Bull]], [[Cray]], and Science + Computing (subsidiary of [[Atos]]).
== Usage ==
[[File:EstadosTrabajosSLURM.jpg|thumb|Slurm distinguishes several stages for a job]]
The
* <code>slurmctld</code>, a central
* many computing nodes, each with one or more
* clients that connect to the manager node, often with [[Secure Shell|ssh]].
The clients can issue commands to the control daemon, which would accept and divide the workload to the computing daemons.
For clients, the main commands are
Jobs can be run in [[Batch processing|batch mode]] or [[Interactive computing|interactive mode]]. For interactive mode, a compute node would start a shell, connects the client into it, and run the job. From there the user may observe and interact with the job while it is running. Usually, interactive jobs are used for initial debugging, and after debugging, the same job would be submitted by
==See also==
Line 132 ⟶ 128:
==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]
{{Linux kernel}}
Line 144 ⟶ 141:
[[Category:Cluster computing]]
[[Category:Free software programmed in C]]
[[Category:Software using the
|