├── .gitignore ├── LICENSE ├── README.md ├── allocator.py ├── application.py ├── arbiter.py ├── clean.sh ├── cluster.py ├── configs ├── applications │ └── solo.yaml ├── arbiter │ └── noop.yaml ├── cluster │ ├── dgx-a100.yaml │ ├── dgx-h100.yaml │ ├── half_half.yaml │ ├── hhcap_half_half.yaml │ ├── isocost_a100.yaml │ ├── isocost_h100.yaml │ ├── isocost_hybrid.yaml │ ├── isocount_a100.yaml │ ├── isocount_hybrid.yaml │ ├── isopower_a100.yaml │ ├── isopower_hybrid.yaml │ ├── solo_a100.yaml │ ├── solo_h100.yaml │ └── solo_hybrid.yaml ├── config.yaml ├── experiment │ ├── baseline_a100_costopt.yaml │ ├── baseline_h100_costopt.yaml │ ├── isocost_cluster.yaml │ ├── isocount_cluster.yaml │ ├── isopower_cluster.yaml │ ├── splitwise_aa_costopt.yaml │ ├── splitwise_aa_isocost.yaml │ ├── splitwise_aa_isopower.yaml │ ├── splitwise_ha_costopt.yaml │ ├── splitwise_ha_isocost.yaml │ ├── splitwise_ha_isopower.yaml │ ├── splitwise_hh_costopt.yaml │ ├── splitwise_hh_isocost.yaml │ ├── splitwise_hh_isopower.yaml │ ├── splitwise_hhcap_costopt.yaml │ ├── splitwise_hhcap_isocost.yaml │ ├── splitwise_hhcap_isopower.yaml │ ├── traces.yaml │ └── traces_light.yaml ├── hardware_repo │ ├── default.yaml │ ├── interconnects │ │ └── nvlink.yaml │ ├── processors │ │ ├── a100-40gb.yaml │ │ ├── a100-80gb.yaml │ │ ├── h100-80gb-pcap.yaml │ │ └── h100-80gb.yaml │ └── skus │ │ ├── dgx-a100.yaml │ │ ├── dgx-h100-pcap.yaml │ │ └── dgx-h100.yaml ├── model_repo │ ├── architectures │ │ ├── bloom-176b.yaml │ │ ├── gpt3-175b.yaml │ │ ├── llama-13b.yaml │ │ ├── llama-33b.yaml │ │ ├── llama2-70b.yaml │ │ ├── opt-30b.yaml │ │ └── opt-66b.yaml │ ├── default.yaml │ └── sizes │ │ ├── bloom-176b-fp16.yaml │ │ └── llama2-70b-fp16.yaml ├── orchestrator_repo │ ├── allocators │ │ └── noop.yaml │ ├── default.yaml │ └── schedulers │ │ ├── jsq.yaml │ │ ├── kv_jsq.yaml │ │ ├── kv_round_robin.yaml │ │ ├── kv_round_robin_ethernet.yaml │ │ ├── kv_token_jsq.yaml │ │ ├── mixed_pool.yml │ │ ├── overlap_kv_jsq.yaml │ │ ├── overlap_kv_token_jsq.yaml │ │ ├── random.yaml │ │ ├── round_robin.yaml │ │ └── token_jsq.yaml ├── performance_model │ ├── constant.yaml │ └── db.yaml ├── power_model │ └── constant.yaml ├── router │ ├── noop.yaml │ └── overheads │ │ └── zero.yaml ├── start_state │ ├── baseline.yaml │ ├── orca.yaml │ ├── splitwise.yaml │ ├── splitwise_hhcap.yaml │ └── unallocated.yaml └── trace │ └── test_trace.yaml ├── data └── perf_model.csv ├── executor.py ├── flow.py ├── generate_trace.py ├── hardware_repo.py ├── initialize.py ├── instance.py ├── interconnect.py ├── metrics.py ├── model.py ├── model_repo.py ├── node.py ├── notebooks ├── example.ipynb ├── perf_model.py ├── plots.ipynb └── utils.py ├── orchestrator_repo.py ├── performance_model.py ├── power_model.py ├── processor.py ├── request.py ├── requirements.txt ├── router.py ├── run.py ├── scheduler.py ├── scripts ├── run_baseline_a.sh ├── run_baseline_h.sh ├── run_baseline_h_example.sh ├── run_costopt.sh ├── run_isocost.sh ├── run_isopower.sh ├── run_splitwise_aa.sh ├── run_splitwise_ha.sh ├── run_splitwise_ha_example.sh ├── run_splitwise_hh.sh ├── run_splitwise_hhcap.sh ├── run_throughput.sh ├── run_throughput_isocost.sh ├── run_throughput_isopower.sh └── run_traces.sh ├── server.py ├── simulator.py ├── start_state.py ├── sync_scripts ├── sync_configs.sh ├── sync_repos.sh ├── sync_results.sh └── sync_traces.sh ├── task.py ├── trace.py ├── traces └── test_trace.csv └── utils.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/README.md -------------------------------------------------------------------------------- /allocator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/allocator.py -------------------------------------------------------------------------------- /application.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/application.py -------------------------------------------------------------------------------- /arbiter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/arbiter.py -------------------------------------------------------------------------------- /clean.sh: -------------------------------------------------------------------------------- 1 | rm -rf results/* 2 | -------------------------------------------------------------------------------- /cluster.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/cluster.py -------------------------------------------------------------------------------- /configs/applications/solo.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/configs/applications/solo.yaml -------------------------------------------------------------------------------- /configs/arbiter/noop.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/configs/arbiter/noop.yaml -------------------------------------------------------------------------------- /configs/cluster/dgx-a100.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/configs/cluster/dgx-a100.yaml -------------------------------------------------------------------------------- /configs/cluster/dgx-h100.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/configs/cluster/dgx-h100.yaml -------------------------------------------------------------------------------- /configs/cluster/half_half.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/configs/cluster/half_half.yaml -------------------------------------------------------------------------------- /configs/cluster/hhcap_half_half.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/configs/cluster/hhcap_half_half.yaml -------------------------------------------------------------------------------- /configs/cluster/isocost_a100.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/configs/cluster/isocost_a100.yaml -------------------------------------------------------------------------------- /configs/cluster/isocost_h100.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/configs/cluster/isocost_h100.yaml -------------------------------------------------------------------------------- /configs/cluster/isocost_hybrid.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/configs/cluster/isocost_hybrid.yaml -------------------------------------------------------------------------------- /configs/cluster/isocount_a100.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/configs/cluster/isocount_a100.yaml -------------------------------------------------------------------------------- /configs/cluster/isocount_hybrid.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/configs/cluster/isocount_hybrid.yaml -------------------------------------------------------------------------------- /configs/cluster/isopower_a100.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/configs/cluster/isopower_a100.yaml -------------------------------------------------------------------------------- /configs/cluster/isopower_hybrid.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/configs/cluster/isopower_hybrid.yaml -------------------------------------------------------------------------------- /configs/cluster/solo_a100.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/configs/cluster/solo_a100.yaml -------------------------------------------------------------------------------- /configs/cluster/solo_h100.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/configs/cluster/solo_h100.yaml -------------------------------------------------------------------------------- /configs/cluster/solo_hybrid.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/configs/cluster/solo_hybrid.yaml -------------------------------------------------------------------------------- /configs/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/configs/config.yaml -------------------------------------------------------------------------------- /configs/experiment/baseline_a100_costopt.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/configs/experiment/baseline_a100_costopt.yaml -------------------------------------------------------------------------------- /configs/experiment/baseline_h100_costopt.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/configs/experiment/baseline_h100_costopt.yaml -------------------------------------------------------------------------------- /configs/experiment/isocost_cluster.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/configs/experiment/isocost_cluster.yaml -------------------------------------------------------------------------------- /configs/experiment/isocount_cluster.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/configs/experiment/isocount_cluster.yaml -------------------------------------------------------------------------------- /configs/experiment/isopower_cluster.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/configs/experiment/isopower_cluster.yaml -------------------------------------------------------------------------------- /configs/experiment/splitwise_aa_costopt.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/configs/experiment/splitwise_aa_costopt.yaml -------------------------------------------------------------------------------- /configs/experiment/splitwise_aa_isocost.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/configs/experiment/splitwise_aa_isocost.yaml -------------------------------------------------------------------------------- /configs/experiment/splitwise_aa_isopower.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/configs/experiment/splitwise_aa_isopower.yaml -------------------------------------------------------------------------------- /configs/experiment/splitwise_ha_costopt.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/configs/experiment/splitwise_ha_costopt.yaml -------------------------------------------------------------------------------- /configs/experiment/splitwise_ha_isocost.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/configs/experiment/splitwise_ha_isocost.yaml -------------------------------------------------------------------------------- /configs/experiment/splitwise_ha_isopower.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/configs/experiment/splitwise_ha_isopower.yaml -------------------------------------------------------------------------------- /configs/experiment/splitwise_hh_costopt.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/configs/experiment/splitwise_hh_costopt.yaml -------------------------------------------------------------------------------- /configs/experiment/splitwise_hh_isocost.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/configs/experiment/splitwise_hh_isocost.yaml -------------------------------------------------------------------------------- /configs/experiment/splitwise_hh_isopower.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/configs/experiment/splitwise_hh_isopower.yaml -------------------------------------------------------------------------------- /configs/experiment/splitwise_hhcap_costopt.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/configs/experiment/splitwise_hhcap_costopt.yaml -------------------------------------------------------------------------------- /configs/experiment/splitwise_hhcap_isocost.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/configs/experiment/splitwise_hhcap_isocost.yaml -------------------------------------------------------------------------------- /configs/experiment/splitwise_hhcap_isopower.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/configs/experiment/splitwise_hhcap_isopower.yaml -------------------------------------------------------------------------------- /configs/experiment/traces.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/configs/experiment/traces.yaml -------------------------------------------------------------------------------- /configs/experiment/traces_light.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/configs/experiment/traces_light.yaml -------------------------------------------------------------------------------- /configs/hardware_repo/default.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/configs/hardware_repo/default.yaml -------------------------------------------------------------------------------- /configs/hardware_repo/interconnects/nvlink.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/configs/hardware_repo/interconnects/nvlink.yaml -------------------------------------------------------------------------------- /configs/hardware_repo/processors/a100-40gb.yaml: -------------------------------------------------------------------------------- 1 | _target_: processor.GPU 2 | name: a100-40gb 3 | memory_size: 42949672960 4 | -------------------------------------------------------------------------------- /configs/hardware_repo/processors/a100-80gb.yaml: -------------------------------------------------------------------------------- 1 | _target_: processor.GPU 2 | name: a100-80gb 3 | memory_size: 85899345920 4 | -------------------------------------------------------------------------------- /configs/hardware_repo/processors/h100-80gb-pcap.yaml: -------------------------------------------------------------------------------- 1 | _target_: processor.GPU 2 | name: h100-80gb-pcap 3 | memory_size: 85899345920 4 | -------------------------------------------------------------------------------- /configs/hardware_repo/processors/h100-80gb.yaml: -------------------------------------------------------------------------------- 1 | _target_: processor.GPU 2 | name: h100-80gb 3 | memory_size: 85899345920 4 | -------------------------------------------------------------------------------- /configs/hardware_repo/skus/dgx-a100.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/configs/hardware_repo/skus/dgx-a100.yaml -------------------------------------------------------------------------------- /configs/hardware_repo/skus/dgx-h100-pcap.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/configs/hardware_repo/skus/dgx-h100-pcap.yaml -------------------------------------------------------------------------------- /configs/hardware_repo/skus/dgx-h100.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/configs/hardware_repo/skus/dgx-h100.yaml -------------------------------------------------------------------------------- /configs/model_repo/architectures/bloom-176b.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/configs/model_repo/architectures/bloom-176b.yaml -------------------------------------------------------------------------------- /configs/model_repo/architectures/gpt3-175b.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/configs/model_repo/architectures/gpt3-175b.yaml -------------------------------------------------------------------------------- /configs/model_repo/architectures/llama-13b.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/configs/model_repo/architectures/llama-13b.yaml -------------------------------------------------------------------------------- /configs/model_repo/architectures/llama-33b.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/configs/model_repo/architectures/llama-33b.yaml -------------------------------------------------------------------------------- /configs/model_repo/architectures/llama2-70b.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/configs/model_repo/architectures/llama2-70b.yaml -------------------------------------------------------------------------------- /configs/model_repo/architectures/opt-30b.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/configs/model_repo/architectures/opt-30b.yaml -------------------------------------------------------------------------------- /configs/model_repo/architectures/opt-66b.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/configs/model_repo/architectures/opt-66b.yaml -------------------------------------------------------------------------------- /configs/model_repo/default.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/configs/model_repo/default.yaml -------------------------------------------------------------------------------- /configs/model_repo/sizes/bloom-176b-fp16.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/configs/model_repo/sizes/bloom-176b-fp16.yaml -------------------------------------------------------------------------------- /configs/model_repo/sizes/llama2-70b-fp16.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/configs/model_repo/sizes/llama2-70b-fp16.yaml -------------------------------------------------------------------------------- /configs/orchestrator_repo/allocators/noop.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/configs/orchestrator_repo/allocators/noop.yaml -------------------------------------------------------------------------------- /configs/orchestrator_repo/default.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/configs/orchestrator_repo/default.yaml -------------------------------------------------------------------------------- /configs/orchestrator_repo/schedulers/jsq.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/configs/orchestrator_repo/schedulers/jsq.yaml -------------------------------------------------------------------------------- /configs/orchestrator_repo/schedulers/kv_jsq.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/configs/orchestrator_repo/schedulers/kv_jsq.yaml -------------------------------------------------------------------------------- /configs/orchestrator_repo/schedulers/kv_round_robin.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/configs/orchestrator_repo/schedulers/kv_round_robin.yaml -------------------------------------------------------------------------------- /configs/orchestrator_repo/schedulers/kv_round_robin_ethernet.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/configs/orchestrator_repo/schedulers/kv_round_robin_ethernet.yaml -------------------------------------------------------------------------------- /configs/orchestrator_repo/schedulers/kv_token_jsq.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/configs/orchestrator_repo/schedulers/kv_token_jsq.yaml -------------------------------------------------------------------------------- /configs/orchestrator_repo/schedulers/mixed_pool.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/configs/orchestrator_repo/schedulers/mixed_pool.yml -------------------------------------------------------------------------------- /configs/orchestrator_repo/schedulers/overlap_kv_jsq.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/configs/orchestrator_repo/schedulers/overlap_kv_jsq.yaml -------------------------------------------------------------------------------- /configs/orchestrator_repo/schedulers/overlap_kv_token_jsq.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/configs/orchestrator_repo/schedulers/overlap_kv_token_jsq.yaml -------------------------------------------------------------------------------- /configs/orchestrator_repo/schedulers/random.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/configs/orchestrator_repo/schedulers/random.yaml -------------------------------------------------------------------------------- /configs/orchestrator_repo/schedulers/round_robin.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/configs/orchestrator_repo/schedulers/round_robin.yaml -------------------------------------------------------------------------------- /configs/orchestrator_repo/schedulers/token_jsq.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/configs/orchestrator_repo/schedulers/token_jsq.yaml -------------------------------------------------------------------------------- /configs/performance_model/constant.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/configs/performance_model/constant.yaml -------------------------------------------------------------------------------- /configs/performance_model/db.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/configs/performance_model/db.yaml -------------------------------------------------------------------------------- /configs/power_model/constant.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/configs/power_model/constant.yaml -------------------------------------------------------------------------------- /configs/router/noop.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/configs/router/noop.yaml -------------------------------------------------------------------------------- /configs/router/overheads/zero.yaml: -------------------------------------------------------------------------------- 1 | routing_delay: 0 2 | -------------------------------------------------------------------------------- /configs/start_state/baseline.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/configs/start_state/baseline.yaml -------------------------------------------------------------------------------- /configs/start_state/orca.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/configs/start_state/orca.yaml -------------------------------------------------------------------------------- /configs/start_state/splitwise.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/configs/start_state/splitwise.yaml -------------------------------------------------------------------------------- /configs/start_state/splitwise_hhcap.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/configs/start_state/splitwise_hhcap.yaml -------------------------------------------------------------------------------- /configs/start_state/unallocated.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/configs/start_state/unallocated.yaml -------------------------------------------------------------------------------- /configs/trace/test_trace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/configs/trace/test_trace.yaml -------------------------------------------------------------------------------- /data/perf_model.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/data/perf_model.csv -------------------------------------------------------------------------------- /executor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/executor.py -------------------------------------------------------------------------------- /flow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/flow.py -------------------------------------------------------------------------------- /generate_trace.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/generate_trace.py -------------------------------------------------------------------------------- /hardware_repo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/hardware_repo.py -------------------------------------------------------------------------------- /initialize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/initialize.py -------------------------------------------------------------------------------- /instance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/instance.py -------------------------------------------------------------------------------- /interconnect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/interconnect.py -------------------------------------------------------------------------------- /metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/metrics.py -------------------------------------------------------------------------------- /model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/model.py -------------------------------------------------------------------------------- /model_repo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/model_repo.py -------------------------------------------------------------------------------- /node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/node.py -------------------------------------------------------------------------------- /notebooks/example.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/notebooks/example.ipynb -------------------------------------------------------------------------------- /notebooks/perf_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/notebooks/perf_model.py -------------------------------------------------------------------------------- /notebooks/plots.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/notebooks/plots.ipynb -------------------------------------------------------------------------------- /notebooks/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/notebooks/utils.py -------------------------------------------------------------------------------- /orchestrator_repo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/orchestrator_repo.py -------------------------------------------------------------------------------- /performance_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/performance_model.py -------------------------------------------------------------------------------- /power_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/power_model.py -------------------------------------------------------------------------------- /processor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/processor.py -------------------------------------------------------------------------------- /request.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/request.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/requirements.txt -------------------------------------------------------------------------------- /router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/router.py -------------------------------------------------------------------------------- /run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/run.py -------------------------------------------------------------------------------- /scheduler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/scheduler.py -------------------------------------------------------------------------------- /scripts/run_baseline_a.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/scripts/run_baseline_a.sh -------------------------------------------------------------------------------- /scripts/run_baseline_h.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/scripts/run_baseline_h.sh -------------------------------------------------------------------------------- /scripts/run_baseline_h_example.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/scripts/run_baseline_h_example.sh -------------------------------------------------------------------------------- /scripts/run_costopt.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/scripts/run_costopt.sh -------------------------------------------------------------------------------- /scripts/run_isocost.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/scripts/run_isocost.sh -------------------------------------------------------------------------------- /scripts/run_isopower.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/scripts/run_isopower.sh -------------------------------------------------------------------------------- /scripts/run_splitwise_aa.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/scripts/run_splitwise_aa.sh -------------------------------------------------------------------------------- /scripts/run_splitwise_ha.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/scripts/run_splitwise_ha.sh -------------------------------------------------------------------------------- /scripts/run_splitwise_ha_example.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/scripts/run_splitwise_ha_example.sh -------------------------------------------------------------------------------- /scripts/run_splitwise_hh.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/scripts/run_splitwise_hh.sh -------------------------------------------------------------------------------- /scripts/run_splitwise_hhcap.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/scripts/run_splitwise_hhcap.sh -------------------------------------------------------------------------------- /scripts/run_throughput.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/scripts/run_throughput.sh -------------------------------------------------------------------------------- /scripts/run_throughput_isocost.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/scripts/run_throughput_isocost.sh -------------------------------------------------------------------------------- /scripts/run_throughput_isopower.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/scripts/run_throughput_isopower.sh -------------------------------------------------------------------------------- /scripts/run_traces.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/scripts/run_traces.sh -------------------------------------------------------------------------------- /server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/server.py -------------------------------------------------------------------------------- /simulator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/simulator.py -------------------------------------------------------------------------------- /start_state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/start_state.py -------------------------------------------------------------------------------- /sync_scripts/sync_configs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/sync_scripts/sync_configs.sh -------------------------------------------------------------------------------- /sync_scripts/sync_repos.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/sync_scripts/sync_repos.sh -------------------------------------------------------------------------------- /sync_scripts/sync_results.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/sync_scripts/sync_results.sh -------------------------------------------------------------------------------- /sync_scripts/sync_traces.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/sync_scripts/sync_traces.sh -------------------------------------------------------------------------------- /task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/task.py -------------------------------------------------------------------------------- /trace.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/trace.py -------------------------------------------------------------------------------- /traces/test_trace.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/traces/test_trace.csv -------------------------------------------------------------------------------- /utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mutinifni/splitwise-sim/HEAD/utils.py --------------------------------------------------------------------------------