aboutsummaryrefslogtreecommitdiff
path: root/network/slurm/README
diff options
context:
space:
mode:
authorEmmanuel N. Millán <emmanueln@gmail.com>2015-08-19 06:25:23 +0700
committerWilly Sudiarto Raharjo <willysr@slackbuilds.org>2015-08-21 03:25:02 +0700
commite47675285c54955d31bd821d94625bbd1d65e0da (patch)
tree50489ac66807e4bd033c45a3cfd1734768a63578 /network/slurm/README
parent6ac3d63979b80e5f18535fad3b50d9e4c5d4cf9b (diff)
network/slurm: Added (workload manager).
Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
Diffstat (limited to 'network/slurm/README')
-rw-r--r--network/slurm/README22
1 files changed, 22 insertions, 0 deletions
diff --git a/network/slurm/README b/network/slurm/README
new file mode 100644
index 000000000000..3aa4f86a184f
--- /dev/null
+++ b/network/slurm/README
@@ -0,0 +1,22 @@
+Slurm Workload Manager
+
+Slurm is an open-source workload manager designed for Linux clusters of all sizes.
+It provides three key functions. First it allocates exclusive and/or non-exclusive
+access to resources (computer nodes) to users for some duration of time so they can
+perform work. Second, it provides a framework for starting, executing, and monitoring
+work (typically a parallel job) on a set of allocated nodes. Finally, it arbitrates
+contention for resources by managing a queue of pending work.
+
+The SLURM controller (slurmctld) can run without elevated privileges,
+so it is recommended that a user "slurm" be created for it before Slurm is executed.
+
+# groupadd -g 311 slurm
+# useradd -u 311 -d /var/lib/slurm -s /bin/false -g slurm slurm
+
+Next, a configuration file can be build using your favorite web browser and the
+file /usr/doc/slurm-14.11.8/html/configurator.html.
+
+Optional dependencies:
+HWLOC=yes|no (default: no), requires hwloc
+RRDTOOL=yes|no (default: no), requires rrdtool
+NUMA auto-detected, requires numactl