What’s Slurm?

Slurm is an open-source workload manager/scheduler for the Discovery cluster. Slurm is basically the intermediary between the Login nodes and compute nodes. Hence, the Slurm scheduler is the gateway for the users on the login nodes to submit work/jobs to the compute nodes for processing.

Slurm has three key functions. First, it provides exclusive and/or non-exclusive access to the resources on the compute nodes to the users for a certain amount of time. Hence, the users can perform any computation with the resources. Second, it provides a framework to start, execute, and check the work on the set of allocated compute nodes. Lastly, it manages the queue of pending jobs based on the availability of resources.

Explore different topics under the Slurm folder for more information.