Abstract
SLURM is an open source, fault-tolerant, and highly scalable cluster management and job scheduling system for large and small computer clusters. As a cluster resource manager, SLURM has 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 allciated nodes. Finally, it arbitrates conflicting requests for resouces by managing a queue of pending work.
- Developers:
- Release Date:
- 2009-09-08
- Project Type:
- Open Source, Publicly Available Repository
- Software Type:
- Scientific
- Licenses:
-
GNU General Public License v2.0
- Sponsoring Org.:
-
USDOEPrimary Award/Contract Number:AC52-07NA27344
- Code ID:
- 1147
- Site Accession Number:
- 4346
- Research Org.:
- Lawrence Livermore National Laboratory
- Country of Origin:
- United States
Citation Formats
Jette, M.
Simple Linux Utility for Resource Management.
Computer Software.
https://github.com/schedmd/slurm.
USDOE.
08 Sep. 2009.
Web.
doi:10.11578/dc.20171025.1158.
Jette, M.
(2009, September 08).
Simple Linux Utility for Resource Management.
[Computer software].
https://github.com/schedmd/slurm.
https://doi.org/10.11578/dc.20171025.1158.
Jette, M.
"Simple Linux Utility for Resource Management." Computer software.
September 08, 2009.
https://github.com/schedmd/slurm.
https://doi.org/10.11578/dc.20171025.1158.
@misc{
doecode_1147,
title = {Simple Linux Utility for Resource Management},
author = {Jette, M.},
abstractNote = {SLURM is an open source, fault-tolerant, and highly scalable cluster management and job scheduling system for large and small computer clusters. As a cluster resource manager, SLURM has 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 allciated nodes. Finally, it arbitrates conflicting requests for resouces by managing a queue of pending work.},
doi = {10.11578/dc.20171025.1158},
url = {https://doi.org/10.11578/dc.20171025.1158},
howpublished = {[Computer Software] \url{https://doi.org/10.11578/dc.20171025.1158}},
year = {2009},
month = {sep}
}