From 24bd45b6bcc595e83a78ee8c767bf839054cdf0c Mon Sep 17 00:00:00 2001 From: Edmund Miller Date: Mon, 12 Aug 2024 20:42:02 -0500 Subject: [PATCH] fix: Request 28.GB of memory Technically we could probably get away with 30 on Genomics, but some of the nodes in the normal queue have 28.GB so that's why jobs fail unexpectedly. sinfo --format "%.10P %.10l %.6D %.6m %N" PARTITION TIMELIMIT NODES MEMORY NODELIST debug 2:00:00 2 32106 compute-7-6-[0-1] normal* 4-00:00:00 110 28076+ compute-1-8-[0-19],compute-7-2-[20-39],compute-7-3-[8-39],compute-7-6-[2-39] genomics 7-00:00:00 16 32106 compute-7-2-[0-15] 128s 4-00:00:00 8 128000 compute-2-6-[16-23] 256i 4-00:00:00 16 220000 compute-1-1-[0-15] 256h 4-00:00:00 10 256000 compute-2-6-[1-10] Kim 7-00:00:00 1 128000 compute-2-4-0 --- conf/utd_ganymede.config | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/conf/utd_ganymede.config b/conf/utd_ganymede.config index 5eb868b9..bc835833 100644 --- a/conf/utd_ganymede.config +++ b/conf/utd_ganymede.config @@ -22,13 +22,13 @@ singularity { def membership = "groups".execute().text def select_queue = { memory, cpu -> - if (memory <= 30.GB && cpu <= 16 && membership.contains('genomics')) { + if (memory <= 28.GB && cpu <= 16 && membership.contains('genomics')) { return 'genomics,normal' } - if (memory > 30.GB && memory <= 125.GB && cpu <= 12 && membership.contains('kim')) { + if (memory > 28.GB && memory <= 125.GB && cpu <= 12 && membership.contains('kim')) { return 'Kim,128s' } - if (memory > 30.GB && memory <= 125.GB && cpu <= 16) { + if (memory > 28.GB && memory <= 125.GB && cpu <= 16) { return '128s' } if (memory <= 250.GB && cpu <= 28) {