forked from mlcommons/cm4mlops
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request mlcommons#138 from mlcommons/dev
updating reproducibility initiatives from cTuning.org and cKnowledge.org
- Loading branch information
Showing
199 changed files
with
7,278 additions
and
296 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
32 changes: 32 additions & 0 deletions
32
challenge/add-derived-metrics-to-mlperf-inference/README.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,32 @@ | ||
### Challenge | ||
|
||
Check past MLPerf inference results in [this MLCommons repository](https://github.com/mlcommons/cm4mlperf-results) | ||
and add derived metrics such as result/No of cores, power efficiency, device cost, operational costs, etc. | ||
|
||
Add clock speed as a third dimension to graphs and improve Bar graph visualization. | ||
|
||
Read [this documentation](https://github.com/mlcommons/ck/blob/master/docs/mlperf/inference/README.md) | ||
to run reference implementations of MLPerf inference benchmarks | ||
using the CM automation language and use them as a base for your developments. | ||
|
||
Check [this ACM REP'23 keynote](https://doi.org/10.5281/zenodo.8105339) to learn more about our open-source project and long-term vision. | ||
|
||
|
||
### Prizes | ||
|
||
* *All contributors will receive 1 point for submitting valid results for 1 complete benchmark on one system.* | ||
* *All contributors will receive an official MLCommons Collective Knowledge contributor award (see [this example](https://ctuning.org/awards/ck-award-202307-zhu.pdf)).* | ||
|
||
|
||
### Organizers | ||
|
||
* [MLCommons](https://cKnowledge.org/mlcommons-taskforce) | ||
* [cTuning.org](https://www.linkedin.com/company/ctuning-foundation) | ||
* [cKnowledge.org](https://www.linkedin.com/company/cknowledge) | ||
|
||
### Results | ||
|
||
All accepted results will be publicly available in the CM format with derived metrics | ||
in this [MLCommons repository](https://github.com/mlcommons/cm4mlperf-results), | ||
in [MLCommons Collective Knowledge explorer](https://access.cknowledge.org/playground/?action=experiments) | ||
and at official [MLCommons website](https://mlcommons.org). |
22 changes: 22 additions & 0 deletions
22
challenge/add-derived-metrics-to-mlperf-inference/_cm.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
{ | ||
"alias": "add-derived-metrics-to-mlperf-inference", | ||
"automation_alias": "challenge", | ||
"automation_uid": "3d84abd768f34e08", | ||
"date_close_extension": true, | ||
"date_open": "20240204", | ||
"points": 2, | ||
"tags": [ | ||
"modularize", | ||
"optimize", | ||
"reproduce", | ||
"replicate", | ||
"benchmark", | ||
"automate", | ||
"derived-metrics", | ||
"mlperf-inference", | ||
"mlperf-inference-derived-metrics" | ||
], | ||
"title": "Add derived metrics to MLPerf inference benchmarks (power efficiency, results / No of cores, costs, etc)", | ||
"trophies": true, | ||
"uid": "c65b56d7770946ee" | ||
} |
4 changes: 4 additions & 0 deletions
4
challenge/automate-mlperf-inference-v3.1-and-v4.0-2024/README.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
20240220: | ||
* A prototype of a GUI to generate CM commands to run MLPerf inference benchmarks is ready: [link](https://access.cknowledge.org/playground/?action=howtorun&bench_uid=39877bb63fb54725) | ||
* A prototype of the infrastructure to reproduce MLPerf inference benchmark results is ready: [link](https://access.cknowledge.org/playground/?action=reproduce) | ||
* On-going efforts: https://github.com/mlcommons/ck/issues/1052 |
21 changes: 21 additions & 0 deletions
21
challenge/automate-mlperf-inference-v3.1-and-v4.0-2024/_cm.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
alias: automate-mlperf-inference-v3.1-and-v4.0-2024 | ||
uid: f89f152fc2614240 | ||
|
||
automation_alias: challenge | ||
automation_uid: 3d84abd768f34e08 | ||
|
||
title: Add MLCommons CM workflows and unifed interface to automate MLPerf inference v3.1 and v4.0 benchmarks (Intel, Nvidia, Qualcomm, Arm64, TPU ...) | ||
|
||
date_open: '20231215' | ||
date_close: '20240315' | ||
|
||
hot: true | ||
|
||
tags: | ||
- automate | ||
- mlperf-inference-v3.1-and-v4.0 | ||
- 2024 | ||
|
||
experiments: | ||
- tags: mlperf-inference,v3.1 | ||
- tags: mlperf-inference,v4.0 |
10 changes: 10 additions & 0 deletions
10
...gh-performance-and-cost-efficient-ai-systems-based-on-mlperf-4.0-2024/README.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
This challenge is under preparation. You can read about the motivation behind this challenge in our [invited talk at MLPerf-Bench @ HPCA'24](https://doi.org/10.5281/zenodo.10786893). | ||
|
||
We plan to extend [MLCommons CM framework](https://github.com/mlcommons/ck) | ||
to automatically compose high-performance and cost-efficient AI systems | ||
based on MLPerf inference v4.0 results and [CM automation recipes](https://access.cknowledge.org/playground/?action=scripts). | ||
|
||
* A prototype of a GUI to generate CM commands to run MLPerf inference benchmarks is ready: [link](https://access.cknowledge.org/playground/?action=howtorun&bench_uid=39877bb63fb54725) | ||
* A prototype of the infrastructure to reproduce MLPerf inference benchmark results is ready: [link](https://access.cknowledge.org/playground/?action=reproduce) | ||
|
||
Contact the [MLCommons Task Force on Automation and Reproducibility](https://github.com/mlcommons/ck/blob/master/docs/taskforce.md) for more details. |
25 changes: 25 additions & 0 deletions
25
.../compose-high-performance-and-cost-efficient-ai-systems-based-on-mlperf-4.0-2024/_cm.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,25 @@ | ||
alias: compose-high-performance-and-cost-efficient-ai-systems-based-on-mlperf-4.0-2024 | ||
uid: 7c983102d89e4869 | ||
|
||
automation_alias: challenge | ||
automation_uid: 3d84abd768f34e08 | ||
|
||
title: "Compose high-performance and cost-efficint AI systems using MLCommons' Collective Mind and MLPerf inference" | ||
|
||
date_open: '20240101' | ||
|
||
tags: | ||
- compose | ||
- ai | ||
- systems | ||
- mlperf-inference-v4.0 | ||
- cm | ||
- mlcommons-cm | ||
- mlperf | ||
- v4.0 | ||
- performance | ||
- energy | ||
- cost | ||
|
||
experiments: | ||
- tags: mlperf-inference,v4.0 |
30 changes: 30 additions & 0 deletions
30
challenge/connect-mlperf-inference-v3.1-with-openbenchmarking/README.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,30 @@ | ||
### Challenge | ||
|
||
Connect CM workflows to run MLPerf inference benchmarks with [OpenBenchmarking.org](https://openbenchmarking.org). | ||
|
||
Read [this documentation](https://github.com/mlcommons/ck/blob/master/docs/mlperf/inference/README.md) | ||
to run reference implementations of MLPerf inference benchmarks | ||
using the CM automation language and use them as a base for your developments. | ||
|
||
Check [this ACM REP'23 keynote](https://doi.org/10.5281/zenodo.8105339) to learn more about our open-source project and long-term vision. | ||
|
||
|
||
### Prizes | ||
|
||
* *All contributors will receive 1 point for submitting valid results for 1 complete benchmark on one system.* | ||
* *All contributors will receive an official MLCommons Collective Knowledge contributor award (see [this example](https://ctuning.org/awards/ck-award-202307-zhu.pdf)).* | ||
|
||
|
||
|
||
### Organizers | ||
|
||
* Michael Larabel | ||
* Grigori Fursin | ||
* [MLCommons](https://cKnowledge.org/mlcommons-taskforce) | ||
* [cTuning.org](https://www.linkedin.com/company/ctuning-foundation) | ||
* [cKnowledge.org](https://www.linkedin.com/company/cknowledge) | ||
|
||
### Results | ||
|
||
Results will be available at [OpenBenchmark.org](https://openbenchmarking.org) | ||
and [MLCommons CK playgronud](https://access.cknowledge.org/playground/?action=experiments). |
22 changes: 22 additions & 0 deletions
22
challenge/connect-mlperf-inference-v3.1-with-openbenchmarking/_cm.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
{ | ||
"alias": "connect-mlperf-inference-v3.1-with-openbenchmarking", | ||
"automation_alias": "challenge", | ||
"automation_uid": "3d84abd768f34e08", | ||
"date_open": "20240101", | ||
"date_close_extension": true, | ||
"points": 2, | ||
"tags": [ | ||
"modularize", | ||
"optimize", | ||
"reproduce", | ||
"replicate", | ||
"benchmark", | ||
"automate", | ||
"openbenchmarking", | ||
"mlperf-inference", | ||
"mlperf-inference-openbenchmarking" | ||
], | ||
"title": "Run MLPerf inference benchmarks using CM via OpenBenchmarking.org", | ||
"trophies": true, | ||
"uid": "534592626eb44efe" | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
### Challenge | ||
|
||
Evaluate models from [MLCommons MedPerf platform](https://www.medperf.org) in terms of latency, throughput, power consumption and other metrics | ||
using MLPerf loadgen and MLCommons CM automation language. | ||
|
||
See the [Nature 2023 article about MedPerf](https://www.nature.com/articles/s42256-023-00652-2) | ||
and [ACM REP'23 keynote about CM](https://doi.org/10.5281/zenodo.8105339) to learn more about these projects. | ||
|
||
Read [this documentation](https://github.com/mlcommons/ck/blob/master/docs/mlperf/inference/README.md) | ||
to run reference implementations of MLPerf inference benchmarks | ||
using the CM automation language and use them as a base for your developments. | ||
|
||
|
||
### Prizes | ||
|
||
* *All contributors will receive an official MLCommons Collective Knowledge contributor award (see [this example](https://ctuning.org/awards/ck-award-202307-zhu.pdf)).* | ||
|
||
|
||
### Organizers | ||
|
||
* [cKnowledge.org](https://www.linkedin.com/company/cknowledge) | ||
* [cTuning.org](https://www.linkedin.com/company/ctuning-foundation) | ||
* [MLCommons](https://cKnowledge.org/mlcommons-taskforce) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,26 @@ | ||
{ | ||
"alias": "connect-mlperf-with-medperf", | ||
"automation_alias": "challenge", | ||
"automation_uid": "3d84abd768f34e08", | ||
"date_close_extension": true, | ||
"date_open": "20240105", | ||
"points": 2, | ||
"tags": [ | ||
"modularize", | ||
"optimize", | ||
"reproduce", | ||
"replicate", | ||
"benchmark", | ||
"automate", | ||
"medperf", | ||
"mlperf-inference", | ||
"mlperf-inference-medperf", | ||
"mlperf-inference-medperf", | ||
"mlperf-inference-medperf-v3.1", | ||
"mlperf-inference-medperf-v3.1-2023", | ||
"v3.1" | ||
], | ||
"title": "Connect MedPerf with MLPerf and CM", | ||
"trophies": true, | ||
"uid": "c26d1fbf89164728" | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
### CM tutorial | ||
|
||
https://github.com/mlcommons/ck/blob/master/docs/tutorials/scc23-mlperf-inference-bert.md | ||
|
||
### Challenge | ||
|
||
Reproduce and optimize MLPerf inference benchmarks during Student Cluster Competition at SuperComputing'23. | ||
|
||
See our [related challange from 2022]()https://access.cknowledge.org/playground/?action=challenges&name=repro-mlperf-inference-retinanet-scc2022). | ||
|
||
### Organizers | ||
|
||
* [MLCommons taskforce on automation and reproducibility](https://cKnowledge.org/mlcommons-taskforce) | ||
* [cTuning foundation](https://cTuning.org) | ||
* [cKnowledge.org](https://cKnowledge.org) | ||
|
Oops, something went wrong.