Getting Started
User Guide
-i, --infile FILENAME
-L, --infile_list FILENAME
-o, --outfile FILENAME
-R, --resource_trace FILENAME
-n, --total_nodes COUNT
-b, --backfill_policy POLICY
-p, --priority_policy POLICY
-q, --queue_impl IMPLEMENTATION
-Q, --block_size SIZE
-A, --wait_queue_capacity SIZE
-G, --wait_queue_overflow {abort|grow}
-K, --job_store_capacity SIZE
-W, --job_store_overflow {abort|grow}
-m, --check_memory_pressure FRACTION
-H, --resource_history_capacity SIZE
-f, --trace_format FORMAT
-T, --timestamp_format FORMAT
-z, --timezone TIMEZONE
-r, --run_time_mode MODE
-D, --run_time_distribution TYPE
-S, --run_time_scale FACTOR
-V, --run_time_stddev FACTOR
-j, --max_jobs COUNT
-t, --max_time TIME
-s, --seed VALUE
-c, --config CONFIGFILE
-v, --verbose
-h, --help
Algorithm & Testing
completion < reservation
<=
.csv
.expected_output.csv
.expected_resources.csv
.answer.json
APIs
initialize_trace(max_jobs = 0)
append_job(submit_time, num_nodes, queue, limit_time)
append_jobs(requests)
advance_to(target_time)
run_until_exclusive(target_time)
Development
design-decisions/
.readthedocs.yaml
docs/conf.py
docs/requirements.txt
--run_time_mode actual
--run_time_mode limit
--run_time_mode distribution