Skip to content

Commit

Permalink
Docs - Upgrade version and release note
Browse files Browse the repository at this point in the history
__Description__

Upgrade version and release note.

__Major Revision__

- Upgrade package versions
- Add release note for v0.8.0
  • Loading branch information
abuccts committed Apr 7, 2023
1 parent 1038070 commit 60ac6a0
Show file tree
Hide file tree
Showing 20 changed files with 66 additions and 20 deletions.
4 changes: 2 additions & 2 deletions docs/developer-guides/using-docker.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ You need to [clone the code](./development.md#set-up) first before building the
export DOCKER_BUILDKIT=1
docker buildx build \
--platform linux/amd64 --cache-to type=inline,mode=max \
--tag superbench-dev --file dockerfile/cuda11.1.1.dockerfile .
--tag superbench-dev --file dockerfile/cuda11.8.dockerfile .
```

</TabItem>
Expand All @@ -39,7 +39,7 @@ docker buildx build \
export DOCKER_BUILDKIT=1
docker buildx build \
--platform linux/amd64 --cache-to type=inline,mode=max \
--tag superbench-dev --file dockerfile/rocm4.2-pytorch1.7.0.dockerfile .
--tag superbench-dev --file dockerfile/rocm5.1.x.dockerfile .
```

</TabItem>
Expand Down
4 changes: 2 additions & 2 deletions docs/getting-started/installation.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ but it is not strictly necessary.

```bash
# create a new virtual environment
python3 -m venv --system-site-packages ./venv
python3 -m venv ./venv
# activate the virtual environment
source ./venv/bin/activate

Expand All @@ -61,7 +61,7 @@ You can clone the source from GitHub and build it.
:::note Note
You should checkout corresponding tag to use release version, for example,

`git clone -b v0.7.0 https://github.com/microsoft/superbenchmark`
`git clone -b v0.8.0 https://github.com/microsoft/superbenchmark`
:::

```bash
Expand Down
2 changes: 1 addition & 1 deletion docs/getting-started/run-superbench.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ sb deploy -f remote.ini --host-password [password]
:::note Note
You should deploy corresponding Docker image to use release version, for example,

`sb deploy -f local.ini -i superbench/superbench:v0.7.0-cuda11.1.1`
`sb deploy -f local.ini -i superbench/superbench:v0.8.0-cuda11.8`

You should note that version of git repo only determines version of sb CLI, and not the sb container. You should define the container version even if you specified a release version for the git clone.

Expand Down
2 changes: 1 addition & 1 deletion docs/superbench-config.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ superbench:
<TabItem value='example'>
```yaml
version: v0.7
version: v0.8
superbench:
enable: benchmark_1
monitor:
Expand Down
6 changes: 6 additions & 0 deletions docs/user-tutorial/container-images.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,8 @@ available tags are listed below for all stable versions.

| Tag | Description |
|-------------------|------------------------------------|
| v0.8.0-cuda11.8 | SuperBench v0.8.0 with CUDA 11.8 |
| v0.8.0-cuda11.1.1 | SuperBench v0.8.0 with CUDA 11.1.1 |
| v0.7.0-cuda11.8 | SuperBench v0.7.0 with CUDA 11.8 |
| v0.7.0-cuda11.1.1 | SuperBench v0.7.0 with CUDA 11.1.1 |
| v0.6.0-cuda11.1.1 | SuperBench v0.6.0 with CUDA 11.1.1 |
Expand All @@ -43,6 +45,10 @@ available tags are listed below for all stable versions.

| Tag | Description |
|-------------------------------|--------------------------------------------------|
| v0.8.0-rocm5.1.3 | SuperBench v0.8.0 with ROCm 5.1.3 |
| v0.8.0-rocm5.1.1 | SuperBench v0.8.0 with ROCm 5.1.1 |
| v0.8.0-rocm5.0.1 | SuperBench v0.8.0 with ROCm 5.0.1 |
| v0.8.0-rocm5.0 | SuperBench v0.8.0 with ROCm 5.0 |
| v0.7.0-rocm5.1.3 | SuperBench v0.7.0 with ROCm 5.1.3 |
| v0.7.0-rocm5.1.1 | SuperBench v0.7.0 with ROCm 5.1.1 |
| v0.7.0-rocm5.0.1 | SuperBench v0.7.0 with ROCm 5.0.1 |
Expand Down
2 changes: 1 addition & 1 deletion docs/user-tutorial/data-diagnosis.md
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@ superbench:
example:
```yaml
# SuperBench rules
version: v0.7
version: v0.8
superbench:
rules:
failure-rule:
Expand Down
2 changes: 1 addition & 1 deletion docs/user-tutorial/result-summary.md
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ superbench:
```yaml title="Example"
# SuperBench rules
version: v0.7
version: v0.8
superbench:
rules:
kernel_launch:
Expand Down
2 changes: 1 addition & 1 deletion superbench/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,5 +6,5 @@
Provide hardware and software benchmarks for AI systems.
"""

__version__ = '0.7.0'
__version__ = '0.8.0'
__author__ = 'Microsoft'
2 changes: 1 addition & 1 deletion superbench/config/amd_mi100_hpe.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
# Server:
# - Product: HPE Apollo 6500

version: v0.7
version: v0.8
superbench:
enable: null
var:
Expand Down
2 changes: 1 addition & 1 deletion superbench/config/amd_mi100_z53.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
# - Product: G482-Z53
# - Link: https://www.gigabyte.cn/FileUpload/Global/MicroSite/553/G482-Z53.html

version: v0.7
version: v0.8
superbench:
enable: null
var:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
version: v0.7
version: v0.8
superbench:
enable: null
monitor:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
version: v0.7
version: v0.8
superbench:
enable: null
monitor:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
version: v0.7
version: v0.8
superbench:
enable: null
monitor:
Expand Down
2 changes: 1 addition & 1 deletion superbench/config/azure_ndmv4.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
# Azure NDm A100 v4
# reference: https://docs.microsoft.com/en-us/azure/virtual-machines/ndm-a100-v4-series

version: v0.7
version: v0.8
superbench:
enable: null
monitor:
Expand Down
2 changes: 1 addition & 1 deletion superbench/config/azure_ndv4.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# SuperBench Config
version: v0.7
version: v0.8
superbench:
enable: null
monitor:
Expand Down
2 changes: 1 addition & 1 deletion superbench/config/default.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# SuperBench Config
version: v0.7
version: v0.8
superbench:
enable: null
monitor:
Expand Down
40 changes: 40 additions & 0 deletions website/blog/2023-04-10-release-0-8.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
---
slug: release-sb-v0.8
title: Releasing SuperBench v0.8
author: Peng Cheng
author_title: SuperBench Team
author_url: https://github.com/cp5555
author_image_url: https://github.com/cp5555.png
tags: [superbench, announcement, release]
---

We are very happy to announce that **SuperBench 0.8.0 version** is officially released today!

You can install and try superbench by following [Getting Started Tutorial](https://microsoft.github.io/superbenchmark/docs/getting-started/installation).

## SuperBench 0.8.0 Release Notes

### SuperBench Improvements

- Support SuperBench Executor running on Windows.
- Remove fixed rccl version in rocm5.1.x docker file.
- Upgrade networkx version to fix installation compatibility issue.
- Pin setuptools version to v65.7.0.
- Limit ansible_runner version for Python 3.6.
- Support cgroup V2 when read system metrics in monitor.
- Fix analyzer bug in Python 3.8 due to pandas api change.
- Collect real-time GPU power in monitor.

### Micro-benchmark Improvements

- Add STREAM benchmark for sustainable memory bandwidth and the corresponding computation rate.
- Add HPL Benchmark for HPC Linpack Benchmark.
- Support flexible warmup and non-random data initialization in cublas-benchmark.
- Support error tolerance in micro-benchmark for CuDNN function.
- Add distributed inference benchmark.
- Support tensor core precisions (e.g., FP8) and batch/shape range in cublaslt gemm.

### Model Benchmark Improvements

- Fix torch.dist init issue with multiple models.
- Support TE FP8 in BERT/GPT2 model.
2 changes: 1 addition & 1 deletion website/docusaurus.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -101,7 +101,7 @@ module.exports = {
announcementBar: {
id: 'supportus',
content:
'📢 <a href="https://microsoft.github.io/superbenchmark/blog/release-sb-v0.7">v0.7.0</a> has been released! ' +
'📢 <a href="https://microsoft.github.io/superbenchmark/blog/release-sb-v0.8">v0.8.0</a> has been released! ' +
'⭐️ If you like SuperBench, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/microsoft/superbenchmark">GitHub</a>! ⭐️',
},
algolia: {
Expand Down
2 changes: 1 addition & 1 deletion website/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion website/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "superbench-website",
"version": "0.7.0",
"version": "0.8.0",
"private": true,
"scripts": {
"docusaurus": "docusaurus",
Expand Down

0 comments on commit 60ac6a0

Please sign in to comment.