Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

SLURM: A Highly Scalable Resource Manager

branch: master
Octocat-spinner-32 auxdir ran autogen.sh July 22, 2011
Octocat-spinner-32 contribs Avoid duplicate PAM log message September 07, 2011
Octocat-spinner-32 doc Add Sam Lang to list of SLURM contributors September 12, 2011
Octocat-spinner-32 etc Correct error in sample bluegene.conf file September 07, 2011
Octocat-spinner-32 slurm change link from LLNL to SchedMD August 09, 2011
Octocat-spinner-32 src change to files for movement to the 2.4 version September 12, 2011
Octocat-spinner-32 testsuite BLUEGENE - fix for new format on a BGQ system September 12, 2011
Octocat-spinner-32 AUTHORS Add David Hoppner to author file. July 13, 2009
Octocat-spinner-32 BUILD.NOTES Update BUILD.NOTES files with updated info to post tar-ball August 01, 2011
Octocat-spinner-32 COPYING Make web pages non-LLNL-centric June 27, 2011
Octocat-spinner-32 ChangeLog o prepare for initial SLURM release. March 24, 2003
Octocat-spinner-32 DISCLAIMER change link from LLNL to SchedMD August 09, 2011
Octocat-spinner-32 INSTALL Update slurm build instructions April 12, 2007
Octocat-spinner-32 LICENSE.OpenSSL svn merge -r9136:9149 https://eris.llnl.gov/svn/slurm/branches/slurm-1.1 September 01, 2006
Octocat-spinner-32 META change to files for movement to the 2.4 version September 12, 2011
Octocat-spinner-32 Makefile.am tches for cgroup devices support July 25, 2011
Octocat-spinner-32 Makefile.in tches for cgroup devices support July 25, 2011
Octocat-spinner-32 NEWS change to files for movement to the 2.4 version September 12, 2011
Octocat-spinner-32 README.rst removed SVN tag from README April 21, 2011
Octocat-spinner-32 RELEASE_NOTES change to files for movement to the 2.4 version September 12, 2011
Octocat-spinner-32 Support fix name ms September 17, 2009
Octocat-spinner-32 aclocal.m4 Added Logic to make it so you can emulate a cray system and not have … May 18, 2011
Octocat-spinner-32 autogen.sh Add configure script, all Makefile.in files, and other necessary by-p… May 25, 2006
Octocat-spinner-32 config.h.in Add --enable-salloc-kill-cmd build option June 03, 2011
Octocat-spinner-32 config.xml.in Added authd rpm to list (it is the most commonly used by oscar). September 02, 2005
Octocat-spinner-32 configure ran autogen.sh August 17, 2011
Octocat-spinner-32 configure.ac add new flag to make srun on a bgl/p emulated system July 22, 2011
Octocat-spinner-32 slurm.spec change link from LLNL to SchedMD August 09, 2011
README.rst

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.

SOURCE DISTRIBUTION HIERARCHY

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.

COMPILING AND INSTALLING THE DISTRIBUTION

Please see the instructions at
http://www.llnl.gov/linux/slurm/quickstart_admin.html
Extensive documentation is available from our home page at
http://www.llnl.gov/linux/slurm

PROBLEMS

If you experience problems compiling, installing, or running SLURM please send e-mail to either slurm-dev@lists.llnl.gov.

Something went wrong with that request. Please try again.