aboutsummaryrefslogtreecommitdiff
path: root/systems
diff options
context:
space:
mode:
authorKenny Ballou <kb@devnulllabs.io>2022-09-12 17:56:24 -0600
committerKenny Ballou <kb@devnulllabs.io>2022-09-12 17:56:24 -0600
commit24f0ee34d5fe6b245855be992b569f5ae865f7f3 (patch)
tree156e1215195e36ef6047965536228b880a1fb2c2 /systems
parent7e8188ce42dfbf12bca97ba5a3b4458e4a94a146 (diff)
downloaddotfiles-24f0ee34d5fe6b245855be992b569f5ae865f7f3.tar.gz
dotfiles-24f0ee34d5fe6b245855be992b569f5ae865f7f3.tar.xz
systems: update slurm configuration
Enable allocating more than a single job given the resources are specified small enough. Signed-off-by: Kenny Ballou <kb@devnulllabs.io>
Diffstat (limited to 'systems')
-rw-r--r--systems/owl.scm9
-rw-r--r--systems/yak.scm9
2 files changed, 14 insertions, 4 deletions
diff --git a/systems/owl.scm b/systems/owl.scm
index dc8eb979..c6b41ea2 100644
--- a/systems/owl.scm
+++ b/systems/owl.scm
@@ -181,10 +181,15 @@
"StateSaveLocation=/var/spool/slurmd/ctld #default /var/spool\n"
"ReturnToService=1 #default 0\n"
"DebugFlags=NO_CONF_HASH #default empty\n"
+ "DefMemPerCpu=1024\n"
+ "MaxMemPerCpu=2000\n"
+ "# Scheduling\n"
+ "FastSchedule=1\n"
+ "SchedulerType=sched/backfill\n"
"SelectType=select/cons_res #default select/linear\n"
- "SelectTypeParameters=CR_CPU #default 0\n"
+ "SelectTypeParameters=CR_CPU_Memory #default 0\n"
"# COMPUTE NODES\n"
- "NodeName=owl CPUs=1 Boards=1 SocketsPerBoard=1 CoresPerSocket=1 ThreadsPerCore=1\n"
+ "NodeName=owl CPUs=32 RealMemory=64165 Boards=1 SocketsPerBoard=1 CoresPerSocket=16 ThreadsPerCore=2\n"
"PartitionName=debug Nodes=ALL Default=YES MaxTime=INFINITE State=UP"))
(cgroup-extra-content
(string-append
diff --git a/systems/yak.scm b/systems/yak.scm
index 9c77cf89..78a032cb 100644
--- a/systems/yak.scm
+++ b/systems/yak.scm
@@ -137,10 +137,15 @@
"StateSaveLocation=/var/spool/slurmd/ctld #default /var/spool\n"
"ReturnToService=1 #default 0\n"
"DebugFlags=NO_CONF_HASH #default empty\n"
+ "DefMemPerCpu=1024\n"
+ "MaxMemPerCpu=1920\n"
+ "# Scheduling\n"
+ "FastSchedule=1\n"
+ "SchedulerType=sched/backfill\n"
"SelectType=select/cons_res #default select/linear\n"
- "SelectTypeParameters=CR_CPU #default 0\n"
+ "SelectTypeParameters=CR_CPU_Memory #default 0\n"
"# COMPUTE NODES\n"
- "NodeName=yak CPUs=1 Boards=1 SocketsPerBoard=1 CoresPerSocket=1 ThreadsPerCore=1\n"
+ "NodeName=yak CPUs=8 RealMemory=15926 Boards=1 SocketsPerBoard=1 CoresPerSocket=4 ThreadsPerCore=2\n"
"PartitionName=debug Nodes=ALL Default=YES MaxTime=INFINITE State=UP"))
(cgroup-extra-content
(string-append