Skip to content

Commit 5c4c07d

Browse files
Merge pull request #842 from fsschneider/dev
Improved Documentation for the Rolling Leaderboard
2 parents 4345e8b + e9d4342 commit 5c4c07d

7 files changed

+56
-105
lines changed

README.md

Lines changed: 36 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,12 @@
66
</p>
77

88
<p align="center">
9-
<a href="https://arxiv.org/abs/2306.07179" target="_blank">Paper (arXiv)</a> •
10-
<a href="/CALL_FOR_SUBMISSIONS.md">Call for Submissions</a> •
11-
<a href="/GETTING_STARTED.md">Getting Started</a> •
12-
<a href="/COMPETITION_RULES.md">Competition Rules</a> •
13-
<a href="/DOCUMENTATION.md">Documentation</a> •
14-
<a href="/CONTRIBUTING.md">Contributing</a>
9+
<a href="https://github.com/mlcommons/submissions_algorithms">Leaderboard</a> •
10+
<a href="/docs/GETTING_STARTED.md">Getting Started</a> •
11+
<a href="https://github.com/mlcommons/submissions_algorithms">Submit</a> •
12+
<a href="/docs/DOCUMENTATION.md">Documentation</a> •
13+
<a href="/docs/CONTRIBUTING.md">Contributing</a> •
14+
<a href="https://arxiv.org/abs/2306.07179" target="_blank">Benchmark</a>/<a href="https://openreview.net/forum?id=CtM5xjRSfm" target="_blank">Results</a> Paper
1515
</p>
1616

1717
[![CI](https://github.com/mlcommons/algorithmic-efficiency/actions/workflows/CI.yml/badge.svg)](https://github.com/mlcommons/algorithmic-efficiency/actions/workflows/CI.yml)
@@ -22,19 +22,21 @@
2222

2323
---
2424

25-
> *AlgoPerf* is a suite of benchmarks and competitions to measure neural network training speedups due to algorithmic improvements in both training algorithms and models. This is the repository for the *AlgoPerf: Training Algorithms benchmark* and its associated competition. It is developed by the [MLCommons Algorithms Working Group](https://mlcommons.org/en/groups/research-algorithms/). This repository holds the [**competition rules**](/COMPETITION_RULES.md), the [**technical documentation**](/DOCUMENTATION.md) of the benchmark, [**getting started guides**](/GETTING_STARTED.md), and the benchmark code. For a detailed description of the benchmark design, see our [**paper**](https://arxiv.org/abs/2306.07179).
26-
25+
> This is the repository for the *AlgoPerf: Training Algorithms benchmark* measuring neural network training speedups due to algorithmic improvements.
26+
> It is developed by the [MLCommons Algorithms Working Group](https://mlcommons.org/en/groups/research-algorithms/).
27+
> This repository holds the benchmark code, the benchmark's [**technical documentation**](/docs/DOCUMENTATION.md) and [**getting started guides**](/docs/GETTING_STARTED.md). For a detailed description of the benchmark design, see our [**introductory paper**](https://arxiv.org/abs/2306.07179), for the results of the inaugural competition see our [**results paper**](https://openreview.net/forum?id=CtM5xjRSfm).
28+
>
29+
> **See our [AlgoPerf Leaderboard](https://github.com/mlcommons/submissions_algorithms) for the latest results of the benchmark and to submit your algorithm.**
2730
---
2831

2932
> [!IMPORTANT]
30-
> The results of the inaugural AlgoPerf: Training Algorithms benchmark competition have been announced. See the [MLCommons blog post](https://mlcommons.org/2024/08/mlc-algoperf-benchmark-competition/) for an overview and the [results page](https://mlcommons.org/benchmarks/algorithms/) for more details on the results. We are currently preparing an in-depth analysis of the results in the form of a paper and plan the next iteration of the benchmark competition.
33+
> For future iterations of the AlgoPerf: Training Algorithms benchmark competition, we are switching to a rolling leaderboard, making a few changes to the competition rules, and also run all selected submissions on our hardware. **To submit your algorithm to the next iteration of the benchmark, please see our [How to Submit](#how-to-submit) section and the [submission repository](https://github.com/mlcommons/submissions_algorithms) which hosts the up to date AlgoPerf leaderboard.**
3134
3235
## Table of Contents <!-- omit from toc -->
3336

3437
- [Installation](#installation)
3538
- [Getting Started](#getting-started)
36-
- [Call for Submissions](#call-for-submissions)
37-
- [Competition Rules](#competition-rules)
39+
- [How to Submit](#how-to-submit)
3840
- [Technical Documentation of the Benchmark \& FAQs](#technical-documentation-of-the-benchmark--faqs)
3941
- [Contributing](#contributing)
4042
- [License](#license)
@@ -45,9 +47,9 @@
4547
> [!TIP]
4648
> **If you have any questions about the benchmark competition or you run into any issues, please feel free to contact us.** Either [file an issue](https://github.com/mlcommons/algorithmic-efficiency/issues), ask a question on [our Discord](https://discord.gg/5FPXK7SMt6) or [join our weekly meetings](https://mlcommons.org/en/groups/research-algorithms/).
4749
48-
You can install this package and dependencies in a [Python virtual environment](/GETTING_STARTED.md#python-virtual-environment) or use a [Docker/Singularity/Apptainer container](/GETTING_STARTED.md#docker) (recommended).
50+
You can install this package and dependencies in a [Python virtual environment](/docs/GETTING_STARTED.md#python-virtual-environment) or use a [Docker/Singularity/Apptainer container](/docs/GETTING_STARTED.md#docker) (recommended).
4951
We recommend using a Docker container (or alternatively, a Singularity/Apptainer container) to ensure a similar environment to our scoring and testing environments.
50-
Both options are described in detail in the [**Getting Started**](/GETTING_STARTED.md) document.
52+
Both options are described in detail in the [**Getting Started**](/docs/GETTING_STARTED.md) document.
5153

5254
*TL;DR to install the Jax version for GPU run:*
5355

@@ -67,7 +69,7 @@ pip3 install -e '.[full]'
6769

6870
## Getting Started
6971

70-
For detailed instructions on developing and scoring your own algorithm in the benchmark see the [Getting Started](/GETTING_STARTED.md) document.
72+
For detailed instructions on developing your own algorithm in the benchmark see the [Getting Started](/docs/GETTING_STARTED.md) document.
7173

7274
*TL;DR running a JAX workload:*
7375

@@ -93,23 +95,19 @@ python3 submission_runner.py \
9395
--tuning_search_space=reference_algorithms/paper_baselines/adamw/tuning_search_space.json
9496
```
9597

96-
## Call for Submissions
97-
98-
The [Call for Submissions](/CALL_FOR_SUBMISSIONS.md) announces the first iteration of the AlgoPerf: Training Algorithms competition based on the benchmark by the same name. This document also contains the schedule and key dates for the competition.
99-
100-
### Competition Rules
98+
## How to Submit
10199

102-
The competition rules for the *AlgoPerf: Training Algorithms* competition can be found in the separate [**Competition Rules**](/COMPETITION_RULES.md) document.
100+
Once you have developed your training algorithm, you can submit it to the benchmark by creating a pull request to the [submission repository](https://github.com/mlcommons/submissions_algorithms), which hosts the AlgoPerf leaderboard. The AlgoPerf working group will review your PR. Based on our available resources and the perceived potential of the method, it will be selected for a free evaluation. If selected, we will run your algorithm on our hardware and update the leaderboard with the results.
103101

104102
### Technical Documentation of the Benchmark & FAQs
105103

106-
We provide additional technical documentation of the benchmark and answer frequently asked questions in a separate [**Documentation**](/DOCUMENTATION.md) page. Suggestions, clarifications and questions can be raised via pull requests, creating an issue, or by sending an email to the [working group](mailto:[email protected]).
104+
We provide a technical documentation of the benchmark and answer frequently asked questions in a separate [**Documentation**](/docs/DOCUMENTATION.md) page. This includes which types of submissions are allowed. Please ensure that your submission is compliant with these rules before submitting. Suggestions, clarifications and questions can be raised via pull requests, creating an issue, or by sending an email to the [working group](mailto:[email protected]).
107105

108106
## Contributing
109107

110108
We invite everyone to look through our rules, documentation, and codebase and submit issues and pull requests, e.g. for rules changes, clarifications, or any bugs you might encounter. If you are interested in contributing to the work of the working group and influence the benchmark's design decisions, please [join the weekly meetings](https://mlcommons.org/en/groups/research-algorithms/) and consider becoming a member of the working group.
111109

112-
Our [**Contributing**](/CONTRIBUTING.md) document provides further MLCommons contributing guidelines and additional setup and workflow instructions.
110+
Our [**Contributing**](/docs/CONTRIBUTING.md) document provides further MLCommons contributing guidelines and additional setup and workflow instructions.
113111

114112
## License
115113

@@ -134,3 +132,19 @@ If you are using the *AlgoPerf benchmark*, its codebase, baselines, or workloads
134132
eprint = {2306.07179},
135133
}
136134
```
135+
136+
If you use the results from the first *AlgoPerf competition*, please consider citing the results paper, as well as the relevant submissions:
137+
138+
> [Kasimbeg, Schneider, Eschenhagen, et al.<br/>
139+
> **Accelerating neural network training: An analysis of the AlgoPerf competition**<br/>
140+
> ICLR 2025](https://openreview.net/forum?id=CtM5xjRSfm)
141+
142+
```bibtex
143+
@inproceedings{Kasimbeg2025AlgoPerfResults,
144+
title = {Accelerating neural network training: An analysis of the {AlgoPerf} competition},
145+
author = {Kasimbeg, Priya and Schneider, Frank and Eschenhagen, Runa and Bae, Juhan and Sastry, Chandramouli Shama and Saroufim, Mark and Boyuan, Feng and Wright, Less and Yang, Edward Z. and Nado, Zachary and Medapati, Sourabh and Hennig, Philipp and Rabbat, Michael and Dahl, George E.},
146+
booktitle = {The Thirteenth International Conference on Learning Representations},
147+
year = {2025},
148+
url = {https://openreview.net/forum?id=CtM5xjRSfm}
149+
}
150+
```
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)