Slurm with Fair Tree and LEVEL_BASED algorithms
C C++ TeX Shell Perl Python Other
Switch branches/tags
start slurm-14-11-0-0pre1 slurm-14-03-4-2 slurm-14-03-4-1 slurm-14-03-3-2 slurm-14-03-3-1 slurm-14-03-2-1 slurm-14-03-1-2 slurm-14-03-1-1 slurm-14-03-0-1 slurm-14-03-0-0rc1 slurm-14-03-0-0pre6 slurm-14-03-0-0pre5 slurm-13-12-0-0pre4 slurm-13-12-0-0pre3 slurm-13-12-0-0pre2 slurm-13-12-0-0pre1 slurm-2-6-9-1 slurm-2-6-8-1 slurm-2-6-7-1 slurm-2-6-6-2 slurm-2-6-6-1 slurm-2-6-5-1 slurm-2-6-4-1 slurm-2-6-3-1 slurm-2-6-2-1 slurm-2-6-1-1 slurm-2-6-0-1 slurm-2-6-0-0rc2 slurm-2-6-0-0rc1 slurm-2-6-0-0pre4 slurm-2-6-0-0pre3 slurm-2-6-0-0pre2 slurm-2-6-0-0pre1 slurm-2-6-0-0-pre2 slurm-2-5-7-1 slurm-2-5-6-1 slurm-2-5-5-1 slurm-2-5-4-1 slurm-2-5-3-1 slurm-2-5-2-1 slurm-2-5-1-1 slurm-2-5-0-1 slurm-2-5-0-0-rc2 slurm-2-5-0-0-rc1 slurm-2-5-0-0-pre3 slurm-2-5-0-0-pre2 slurm-2-5-0-0-pre1 slurm-2-4-5-1 slurm-2-4-4-1 slurm-2-4-3-0 slurm-2-4-2-1 slurm-2-4-1-1 slurm-2-4-0-1 slurm-2-4-0-0-rc1 slurm-2-4-0-0-pre4 slurm-2-4-0-0-pre3 slurm-2-4-0-0-pre2 slurm-2-4-0-0-pre1 slurm-2-4-0-0-ll2 slurm-2-4-0-0-ll1 slurm-2-3-5-1 slurm-2-3-4-1 slurm-2-3-3-1 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 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-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
Nothing to show
Clone or download
Pull request Compare This branch is 4 commits ahead, 12976 commits behind SchedMD:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
auxdir
contribs
doc
etc
slurm
src
testsuite
AUTHORS
BUILD.NOTES
COPYING
ChangeLog
DISCLAIMER
INSTALL
LICENSE.OpenSSL
META
Makefile.am
Makefile.in
NEWS
README.md
README.rst
RELEASE_NOTES
aclocal.m4
autogen.sh
config.h.in
config.xml.in
configure
configure.ac
slurm.spec

README.md

Slurm 14.03.9 + LEVEL_BASED

This Slurm fork contains the code for the LEVEL_BASED prioritization mechanism. It was committed to Slurm's master branch for inclusion in 14.11 but was superseded by our new Fair Tree algorithm. The results are the same in both algorithms but Fair Tree is a much cleaner approach.

Documentation

LEVEL_BASED Documentation

Problems with Existing Slurm Prioritization Methods

Extra information about LEVEL_BASED

Version

Current version: 14.03.9 + LEVEL_BASED code.

Original version: The level_based branch was originally branched from slurm-14.03 when 14.03.4-2 was tagged and has since had updates merged in.

Future changes from slurm-14.03 will likely be merged when minor versions are released by SchedMD. Contact us if you want to be informed of future releases or check back a few days after a new Slurm minor release.

Download

git clone -b level_based http://github.com/BYUHPC/slurm

or

git clone http://github.com/BYUHPC/slurm
git checkout level_based

Installation

Nothing special is required to compile this version. See http://slurm.schedmd.com/quickstart_admin.html

Follow the standard Slurm upgrade procedure, especially the ordering in the numbered list in that section.

BYU upgraded live from standard Slurm 14.03 to this fork and did not have any problems. However, there is a potential for issues since some data structures used in RPC calls now have additional fields. This is unlikely to be a problem if you follow the standard upgrade procedure but you should try it out on a test system if possible.

Authors

LEVEL_BASED was co-authored by Ryan Cox and Levi Morrison at Brigham Young University's Fulton Supercomputing Lab.

Contact

Contact Ryan or Levi with any questions and comments. We would love to hear your feedback, so let us know if you try it out.