BYU Job Script Generator
Generate batch job scripts for Slurm and PBS.
Code is licensed under the LGPL v3. Enjoy.
BYU uses a feature-based scheduling system. Users are not told about the existence of partitions. They request time, cores, memory, and node features but not partitions. The Slurm configuration includes the all_partitions submit plugin and a Lua job submit script that assigns jobs to the right partition(s). Since many sites do things differently, partition support was added to this code.