SLURM: A Highly Scalable Resource Manager
C TeX C++ Perl Shell PHP Other
Switch branches/tags
slurm-2.3.3-1.29chaos slurm-2.3.3-1.28chaos slurm-2.3.3-1.27chaos slurm-2.3.3-1.26chaos slurm-2.3.3-1.25chaos slurm-2.3.3-1.24chaos slurm-2.3.3-1.23chaos slurm-2.3.3-1.22chaos slurm-2.3.3-1.21chaos slurm-2.3.3-1.20chaos slurm-2.3.3-1.19chaos slurm-2.3.3-1.18chaos slurm-2.3.3-1.17chaos slurm-2.3.3-1.16chaos slurm-2.3.3-1.15chaos slurm-2.3.3-1.14chaos slurm-2.3.3-1.13chaos slurm-2.3.3-1.12chaos slurm-2.3.3-1.11chaos slurm-2.3.3-1.10chaos slurm-2.3.3-1.9chaos slurm-2.3.3-1.8chaos slurm-2.3.3-1.7chaos slurm-2.3.3-1.6chaos slurm-2.3.3-1.5chaos slurm-2.3.3-1.4chaos slurm-2.3.3-1.3chaos slurm-2.3.3-1.2chaos slurm-2.3.3-1.1chaos slurm-2.3.2-1.2chaos slurm-2.3.2-1.1chaos slurm-2.3.0-2.2chaos slurm-2.3.0-2.1chaos slurm-2-4-0-0-pre2 slurm-2-4-0-0-pre1 slurm-2-3-2-1 slurm-2-3-1-1 slurm-2-3-0-2 slurm-2-3-0-1 slurm-2-3-0-0-rc2 slurm-2-3-0-0-rc1 slurm-2-3-0-0-pre6 slurm-2-3-0-0-pre5 slurm-2-3-0-0-pre4 slurm-2-3-0-0-pre3 slurm-2-3-0-0-pre2 slurm-2-3-0-0-pre1@22142 slurm-2-3-0-0-pre1 slurm-2-2-7-1 slurm-2-2-6-1 slurm-2-2-5-1 slurm-2-2-4-1 slurm-2-2-3-1 slurm-2-2-2-1 slurm-2-2-1-2 slurm-2-2-1-1 slurm-2-2-0-1 slurm-2-2-0-0-rc4 slurm-2-2-0-0-rc3 slurm-2-2-0-0-rc2 slurm-2-2-0-0-rc1 slurm-2-2-0-0-pre12 slurm-2-2-0-0-pre11 slurm-2-2-0-0-pre10 slurm-2-2-0-0-pre9 slurm-2-2-0-0-pre8 slurm-2-2-0-0-pre7 slurm-2-2-0-0-pre6 slurm-2-2-0-0-pre5 slurm-2-2-0-0-pre4 slurm-2-2-0-0-pre3 slurm-2-2-0-0-pre2 slurm-2-2-0-0-pre1 slurm-2-1-17-1 slurm-2-1-16-1 slurm-2-1-15-2 slurm-2-1-15-1 slurm-2-1-14-1 slurm-2-1-13-1 slurm-2-1-12-2 slurm-2-1-12-1 slurm-2-1-11-2 slurm-2-1-11-1 slurm-2-1-10-1 slurm-2-1-9-1 slurm-2-1-8-2 slurm-2-1-8-1 slurm-2-1-7-1 slurm-2-1-6-2 slurm-2-1-6-1 slurm-2-1-5-1 slurm-2-1-5-0-pre1 slurm-2-1-4-1 slurm-2-1-3-2 slurm-2-1-3-1 slurm-2-1-2-1 slurm-2-1-1-1 slurm-2-1-0-1 slurm-2-1-0-0-pre9 slurm-2-1-0-0-pre8
Nothing to show
Clone or download
grondo Merge pull request #47 from inodb/patch-1
Add Swedish 'fika' (3PM) as valid input for time
Latest commit 8f6d8a9 Oct 8, 2014
Failed to load latest commit information.
auxdir ran Jul 22, 2011
contribs Avoid duplicate PAM log message Sep 7, 2011
doc Add Sam Lang to list of SLURM contributors Sep 12, 2011
etc Correct error in sample bluegene.conf file Sep 7, 2011
slurm change link from LLNL to SchedMD Aug 9, 2011
src Add Swedish 'fika' (3PM) as valid input for time Oct 7, 2014
testsuite BLUEGENE - fix for new format on a BGQ system Sep 12, 2011
AUTHORS Add David Hoppner to author file. Jul 13, 2009
BUILD.NOTES Update BUILD.NOTES files with updated info to post tar-ball Aug 1, 2011
COPYING Make web pages non-LLNL-centric Jun 27, 2011
ChangeLog o prepare for initial SLURM release. Mar 24, 2003
DISCLAIMER change link from LLNL to SchedMD Aug 9, 2011
INSTALL Update slurm build instructions Apr 12, 2007
LICENSE.OpenSSL svn merge -r9136:9149 Sep 1, 2006
META change to files for movement to the 2.4 version Sep 13, 2011 tches for cgroup devices support Jul 25, 2011 tches for cgroup devices support Jul 25, 2011
NEWS change to files for movement to the 2.4 version Sep 13, 2011
README.rst removed SVN tag from README Apr 22, 2011
RELEASE_NOTES change to files for movement to the 2.4 version Sep 13, 2011
Support fix name ms Sep 17, 2009
aclocal.m4 Added Logic to make it so you can emulate a cray system and not have … May 19, 2011 Add configure script, all files, and other necessary by-p… May 25, 2006 Add --enable-salloc-kill-cmd build option Jun 3, 2011 Added authd rpm to list (it is the most commonly used by oscar). Sep 2, 2005
configure ran Aug 17, 2011 add new flag to make srun on a bgl/p emulated system Jul 22, 2011
slurm.spec change link from LLNL to SchedMD Aug 9, 2011


SLURM: the Simple Linux Utility for Resource Management

This is SLURM, the Simple Linux Utility for Resource Management. SLURM is an open-source cluster resource management and job scheduling system that strives to be simple, scalable, portable, fault-tolerant, and interconnect agnostic. SLURM currently has been tested only under Linux.

As a cluster resource manager, SLURM provides three key functions. First, it allocates exclusive and/or non-exclusive access to resources (compute nodes) to users for some duration of time so they can perform work. Second, it provides a framework for starting, executing, and monitoring work (normally a parallel job) on the set of allocated nodes. Finally, it arbitrates conflicting requests for resources by managing a queue of pending work.

SLURM is provided "as is" and with no warranty. This software is distributed under the GNU General Public License, please see the files COPYING, DISCLAIMER, and LICENSE.OpenSSL for details.

This README presents an introduction to compiling, installing, and using SLURM.


The top-level distribution directory contains this README as well as other high-level documentation files, and the scripts used to configure and build SLURM (see INSTALL). Subdirectories contain the source-code for SLURM as well as a DejaGNU test suite and further documentation. A quick description of the subdirectories of the SLURM distribution follows:

src/ [ SLURM source ]
SLURM source code is further organized into self explanatory subdirectories such as src/api, src/slurmctld, etc.
doc/ [ SLURM documentation ]
The documentation directory contains some latex, html, and ascii text papers, READMEs, and guides. Manual pages for the SLURM commands and configuration files are also under the doc/ directory.
etc/ [ SLURM configuration ]
The etc/ directory contains a sample config file, as well as some scripts useful for running SLURM.
slurm/ [ SLURM include files ]
This directory contains installed include files, such as slurm.h and slurm_errno.h, needed for compiling against the SLURM API.
testsuite/ [ SLURM test suite ]
The testsuite directory contains the framework for a set of DejaGNU and "make check" type tests for SLURM components. There is also an extensive collection of Expect scripts.
auxdir/ [ autotools directory ]
Directory for autotools scripts and files used to configure and build SLURM
contribs/ [ helpful tools outside of SLURM proper ]
Directory for anything that is outside of slurm proper such as a different api or such. To have this build you need to do a make contrib/install-contrib.


Please see the instructions at
Extensive documentation is available from our home page at


If you experience problems compiling, installing, or running SLURM please send e-mail to either