Skip to content

old codes allocations

helq edited this page Jan 30, 2024 · 1 revision

Generating Job Mappings

  • Job allocation generation scripts can be found at scripts/allocation_gen

  • To generate the allocation file:

python listgen.py config_alloc.conf

  • There are three lines in the config_alloc.conf file.

1st line: allocation policy, you can use CONT, rand, stripe etc.

2nd line: the total terminal number of nodes in the system, if you use 8-router dragonfly, this number would be 1056

3rd line: the number of ranks of each application.

  • To generate multiple random allocations with the same network configuration, listgen-upd.py can be used (Works only for random allocations right now). The configuration file (Example in config_alloc-upd) will then look like:

1st line: allocation policy, must be rand

2nd line: the total terminal number of nodes in the system

3rd line: the number of random allocations to generate

4th line: the number of cores per node

5th line: number of ranks for each application.

[TODO: Add details on generating job allocation policies used with multi rail fat tree network]

Clone this wiki locally