Free and open-source job scheduler for Linux and similar computers
This article relies excessively on references to primary sources. Please improve this article by adding secondary or tertiary sources. Find sources: "Slurm Workload Manager" – news · newspapers · books · scholar · JSTOR(July 2010) (Learn how and when to remove this message)
Slurm
Developer(s)
SchedMD
Stable release
www.schedmd.com/downloads.php
Repository
github.com/SchedMD/slurm
Written in
C
Operating system
Linux, BSDs
Type
Job Scheduler for Clusters and Supercomputers
License
GNU General Public License
Website
slurm.schedmd.com
The Slurm Workload Manager, formerly known as Simple Linux Utility for Resource Management (SLURM), or simply Slurm, is a free and open-source job scheduler for Linux and Unix-like kernels, used by many of the world's supercomputers and computer clusters.
It provides three key functions:
allocating exclusive and/or non-exclusive access to resources (computer nodes) to users for some duration of time so they can perform work,
providing a framework for starting, executing, and monitoring work, typically a parallel job such as Message Passing Interface (MPI) on a set of allocated nodes, and
arbitrating contention for resources by managing a queue of pending jobs.
Slurm is the workload manager on about 60% of the TOP500 supercomputers.[1]
Slurm uses a best fit algorithm based on Hilbert curve scheduling or fat tree network topology in order to optimize locality of task assignments on parallel computers.[2]
^"Running a Job on HPC using Slurm | HPC | USC". hpcc.usc.edu. Archived from the original on 2019-03-06. Retrieved 2019-03-05.
^Pascual, Jose Antonio; Navaridas, Javier; Miguel-Alonso, Jose (2009). Effects of Topology-Aware Allocation Policies on Scheduling Performance. Job Scheduling Strategies for Parallel Processing. Lecture Notes in Computer Science. Vol. 5798. pp. 138–144. doi:10.1007/978-3-642-04633-9_8. ISBN 978-3-642-04632-2.
and 14 Related for: Slurm Workload Manager information
The SlurmWorkloadManager, formerly known as Simple Linux Utility for Resource Management (SLURM), or simply Slurm, is a free and open-source job scheduler...
Slurm may refer to: SlurmWorkloadManager, a free and open-source job scheduler for Linux and similar computers Slurm (Futurama), a fictional soft drink...
It uses CentOS x86_64 7.8 as its system operator and SlurmWorkloadManager as workflow manager to ensure better performance. Taiwania 3 uses InfiniBand...
cluster or grid computing. The qsub command is used to submit jobs to SlurmWorkloadManager, to TORQUE, and to Oracle Grid Engine; HTCondor calls it condor_qsub...
software company that is the main developer of the SlurmWorkloadManager (or Slurm), an open-source workload management system. SchedMD also provides support...
Cluster Scheduler Open Source Cluster Application Resources (OSCAR) SlurmWorkloadManager TORQUE Univa Support and Term Software license Gentzsch, Wolfgang...
application to one or more midplanes of an 8x8x8 node group. The SlurmWorkloadManager scheduler uses a best fit algorithm, and performs Hilbert curve...
technologies created by the Enabling Grids for E-sciencE (EGEE) project. slurm is also used to schedule and manage some of the largest supercomputer clusters...
"What's EPEL, and how do I use it?". Red Hat Blog. November 21, 2019. "SLURM at CEA" (PDF). Archived from the original (PDF) on 2013-05-24. Retrieved...
execution occurs on the computer where the pipeline is launched. HPC workloadmanagers – Slurm, SGE, LSF, Moab, PBS Pro, PBS/Torque, HTCondor, NQSII, OAR Kubernetes...