Slurm Workload Manager: Difference between revisions

Content deleted Content added
brief usage
Line 95:
==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 Bull, Cray, and Science + Computing.
 
== Usage ==
The `slurm` system has three main parts:
 
* a central `slurmctld` (slurm control) [[Daemon (computing)|daemon]] running on a single control node (optionally with [[failover]] backups);
* many computing nodes, each with one or more `slurmd` daemons;
* 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 `srun` (queue up an interactive job), `sbatch` (queue up a job), `squeue` (print the job queue), `scancel` (remove a job from the queue).
 
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 `sbatch`. For a batch mode job, its `stdout` and `stderr` outputs are typically directed to text files for later inspection.
 
==See also==