Table of contents

Slurm is an open-source workload manager designed for Linux clusters of all sizes. 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 workload manager is an important part of HIVE because with help of slurm we can implement and use the resources of Hive in the right way. 

Some basic necessary commands that every user should know: 

sinfo - show all available partitions and nodes sbatch - submit a job from script 
squeue / smap - show list of jobs in the queue salloc - submit allocation request
srun - submit an interactive job from a terminal scancel - delete/remove a job

 * You can find all information and all the options for using each command by running man or --help commands to see the manuals of the commands, example: # man sinfo , #sinfo --help