Skip to content

Commit af601e9

Browse files
Merge pull request #587 from mlcommons/dev
Dev -> main
2 parents fa3e4f3 + 668d363 commit af601e9

File tree

10 files changed

+2961
-0
lines changed

10 files changed

+2961
-0
lines changed
Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,83 @@
1+
# Prize Qualification Baselines
2+
This directory contains the baseine(s) that submissions that must beat to qualify for prizes.
3+
4+
TODO: link back to section in rules.
5+
6+
## Externally Tuned Ruleset
7+
8+
### JAX
9+
10+
The prize qualification baseline submissions for jax are:
11+
- `reference_algorithms/prize_qualification_baselines/external_tuning/jax_nadamw_target_setting.py`
12+
- `feference_algorithms/prize_qualification_baselines/external_tuning/jax_nadamw_full_budget.py`
13+
14+
Example command:
15+
16+
```bash
17+
python3 submission_runner.py \
18+
--framework=jax \
19+
--data_dir=<data_dir> \
20+
--experiment_dir=<experiment_dir> \
21+
--experiment_name=<experiment_name> \
22+
--workload=<workload> \
23+
--submission_path=reference_algorithms/prize_qualification_baselines/external_tuning/jax_nadamw_target_setting.py \
24+
--tuning_search_space=reference_algorithms/prize_qualification_baselines/external_tuning/tuning_search_space.json
25+
```
26+
27+
### PyTorch
28+
29+
The prize qualification baseline submissionss for PyTorch are:
30+
- `reference_algorithms/prize_qualification_baselines/external_tuning/pytorch_nadamw_target_setting.py`
31+
- `feference_algorithms/prize_qualification_baselines/external_tuning/pytorch_nadamw_full_budget.py`
32+
33+
34+
Example command:
35+
36+
```bash
37+
torchrun --redirects 1:0,2:0,3:0,4:0,5:0,6:0,7:0 --standalone --nnodes=1 --nproc_per_node=8 submission_runner.py \
38+
--framework=pytorch \
39+
--data_dir=<data_dir> \
40+
--experiment_dir=<experiment_dir> \
41+
--experiment_name=t<experiment_name> \
42+
--workload=<workload>\
43+
--submission_path=reference_algorithms/prize_qualification_baselines/external_tuning/pytorch_nadamw_target_setting.py \
44+
--tuning_search_space=reference_algorithms/prize_qualification_baselines/external_tuning/tuning_search_space.json
45+
```
46+
47+
## Self-tuning Ruleset
48+
49+
### JAX
50+
51+
The prize qualification baseline submissionss for jax are:
52+
- `reference_algorithms/prize_qualification_baselines/external_tuning/jax_nadamw_target_setting.py`
53+
- `feference_algorithms/prize_qualification_baselines/external_tuning/jax_nadamw_full_budget.py`
54+
55+
Example command:
56+
```bash
57+
python3 submission_runner.py \
58+
--framework=jax \
59+
--data_dir=<data_dir> \
60+
--experiment_dir=<experiment_dir> \
61+
--experiment_name=<experiment_name> \
62+
--workload=<workload> \
63+
--submission_path=reference_algorithms/prize_qualification_baselines/external_tuning/jax_nadamw_target_setting.py \
64+
--tuning_ruleset=self
65+
```
66+
67+
### PyTorch
68+
69+
The prize qualification baseline submissionss for PyTorch are:
70+
- `reference_algorithms/prize_qualification_baselines/external_tuning/pytorch_nadamw_target_setting.py`
71+
- `feference_algorithms/prize_qualification_baselines/external_tuning/pytorch_nadamw_full_budget.py`
72+
73+
Example command:
74+
```bash
75+
torchrun --redirects 1:0,2:0,3:0,4:0,5:0,6:0,7:0 --standalone --nnodes=1 --nproc_per_node=8 submission_runner.py \
76+
--framework=pytorch \
77+
--data_dir=<data_dir> \
78+
--experiment_dir=<experiment_dir> \
79+
--experiment_name=t<experiment_name> \
80+
--workload=<workload>\
81+
--submission_path=reference_algorithms/prize_qualification_baselines/external_tuning/pytorch_nadamw_target_setting.py \
82+
--tuning_ruleset=self
83+
```

0 commit comments

Comments
 (0)