Skip to content

Commit 50a6b91

Browse files
committed
add req
1 parent 1853fc0 commit 50a6b91

File tree

2 files changed

+9
-2
lines changed

2 files changed

+9
-2
lines changed

README.md

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# 🚀 Kubernetes Scheduler Simulator
22

33
The simulator evaluates different scheduling policies in GPU-sharing clusters.
4-
It includes the Fragmentation Gradient Descent (FGD) policy proposed in the ATC paper (Beware of Fragmentation: Scheduling GPU-Sharing Workloads with Fragmentation Gradient Descent), along with other baseline policies.
4+
It includes the Fragmentation Gradient Descent (FGD) policy proposed in the ATC paper ([Beware of Fragmentation: Scheduling GPU-Sharing Workloads with Fragmentation Gradient Descent](https://www.usenix.org/conference/atc23/presentation/weng)), along with other baseline policies (e.g., Best-fit, Dot-product, GPU Packing, GPU Clustering, Random-fit).
55

66
## 🚧 Environment Setup
77

@@ -32,7 +32,12 @@ $ bin/simon apply --extended-resources "gpu" \
3232

3333
## 🔮 Experiments on Production Traces
3434

35-
Please refer to [README](data/README.md) under the `data` directory to prepare production traces, and then refer to [README](experiments/README.md) under the `experiments` directory to reproduce the results reported in the paper.
35+
```bash
36+
pip install -r requirements.txt
37+
```
38+
39+
1. Please refer to [README](data/README.md) under the `data` directory to prepare production traces
40+
2. Then refer to [README](experiments/README.md) under the `experiments` directory to reproduce the results reported in the paper.
3641

3742
## 📝 Paper
3843

data/requirements.txt renamed to requirements.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,5 @@ pytz==2023.3
55
PyYAML==6.0
66
six==1.16.0
77
tzdata==2023.3
8+
seaborn==0.12.2
9+
matplotlib==3.7.1

0 commit comments

Comments
 (0)