Unverified Commit adbf0357 authored by Hongtao Zhang's avatar Hongtao Zhang Committed by GitHub
Browse files

Docs - Upgrade version and release note (#727)

Description

Add release note for v0.12.0

# Main Features
## SuperBench Improvement
1. - [x] Update Image Build Pipeline (#659)
2. - [x] Add support for arm64 build (#660)
3. - [x] Upgrade dependency versions in pipeline (#671)
4. - [x] Fix installation and lint issues (#684)
5. - [x] Update Flake8 repo (#683)
6. - [x] Init latest python support. (#687)
7. - [x] Add image build on arm64 arch (#690)
8. - [x] Enhancement of ignoring errors for import pkg_resources (#692)
9. - [x] Update label in the ROCm image build (#693)
10. - [x] Support cuda12.8 for Blackwell arch (#682)
11. - [x] Merge multi-arch image (#696)
12. - [x] Update OS of runner to the latest. (#702)
13. - [x] cuda arch flag for cublaslt (#701)


## Micro-benchmark Improvement
1. - [x] Bug Fix - Fix numa error on grace cpu in gpu-copy (#658)
2. - [x] Dependency - Bump onnxruntime-gpu version from 1.10.0 to 1.12.0
(#663)
3. - [x] Benchmarks: micro benchmarks - add general CPU bandwidth and
latenc...
parent e27491df
......@@ -15,7 +15,7 @@
__SuperBench__ is a validation and profiling tool for AI infrastructure.
📢 [v0.11.0](https://github.com/microsoft/superbenchmark/releases/tag/v0.11.0) has been released!
📢 [v0.12.0](https://github.com/microsoft/superbenchmark/releases/tag/v0.12.0) has been released!
## _Check [aka.ms/superbench](https://aka.ms/superbench) for more details._
......
......@@ -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.11.0 https://github.com/microsoft/superbenchmark`
`git clone -b v0.12.0 https://github.com/microsoft/superbenchmark`
:::
```bash
......
......@@ -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.11.0-cuda12.4`
`sb deploy -f local.ini -i superbench/superbench:v0.12.0-cuda12.9`
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.
......
......@@ -70,7 +70,7 @@ superbench:
<TabItem value='example'>
```yaml
version: v0.11
version: v0.12
superbench:
enable: benchmark_1
monitor:
......
......@@ -30,6 +30,11 @@ available tags are listed below for all stable versions.
| Tag | Description |
|--------------------|-------------------------------------|
| v0.12.0-cuda12.9 | SuperBench v0.12.0 with CUDA 12.9 |
| v0.12.0-cuda12.8 | SuperBench v0.12.0 with CUDA 12.8 |
| v0.12.0-cuda12.4 | SuperBench v0.12.0 with CUDA 12.4 |
| v0.12.0-cuda12.2 | SuperBench v0.12.0 with CUDA 12.2 |
| v0.12.0-cuda11.1.1 | SuperBench v0.12.0 with CUDA 11.1.1 |
| v0.11.0-cuda12.4 | SuperBench v0.11.0 with CUDA 12.4 |
| v0.11.0-cuda12.2 | SuperBench v0.11.0 with CUDA 12.2 |
| v0.11.0-cuda11.1.1 | SuperBench v0.11.0 with CUDA 11.1.1 |
......
......@@ -65,7 +65,7 @@ superbench:
example:
```yaml
# SuperBench rules
version: v0.11
version: v0.12
superbench:
rules:
failure-rule:
......
......@@ -58,7 +58,7 @@ superbench:
```yaml title="Example"
# SuperBench rules
version: v0.11
version: v0.12
superbench:
rules:
kernel_launch:
......
......@@ -6,5 +6,5 @@
Provide hardware and software benchmarks for AI systems.
"""
__version__ = '0.11.0'
__version__ = '0.12.0'
__author__ = 'Microsoft'
......@@ -3,7 +3,7 @@
# Server:
# - Product: HPE Apollo 6500
version: v0.11
version: v0.12
superbench:
enable: null
var:
......
......@@ -4,7 +4,7 @@
# - Product: G482-Z53
# - Link: https://www.gigabyte.cn/FileUpload/Global/MicroSite/553/G482-Z53.html
version: v0.11
version: v0.12
superbench:
enable: null
var:
......
# SuperBench Config
version: v0.11
version: v0.12
superbench:
enable: null
var:
......
version: v0.11
version: v0.12
superbench:
enable: null
monitor:
......
version: v0.11
version: v0.12
superbench:
enable: null
monitor:
......
version: v0.11
version: v0.12
superbench:
enable: null
monitor:
......
......@@ -3,7 +3,7 @@
# Azure NDm A100 v4
# reference: https://docs.microsoft.com/en-us/azure/virtual-machines/ndm-a100-v4-series
version: v0.11
version: v0.12
superbench:
enable: null
monitor:
......
# SuperBench Config
version: v0.11
version: v0.12
superbench:
enable: null
monitor:
......
# SuperBench Config
version: v0.11
version: v0.12
superbench:
enable:
monitor:
......
# SuperBench Config
version: v0.11
version: v0.12
superbench:
enable: null
monitor:
......
---
slug: release-sb-v0.12
title: Releasing SuperBench v0.12
author: Guoshuai Zhao
author_title: SuperBench Team
author_url: https://github.com/guoshzhao
author_image_url: https://github.com/guoshzhao.png
tags: [superbench, announcement, release]
---
We are very happy to announce that **SuperBench 0.12.0 version** is officially released today!
You can install and try SuperBench by following the [Getting Started Tutorial](https://microsoft.github.io/superbenchmark/docs/getting-started/installation).
## SuperBench 0.12.0 Release Notes
### SuperBench Improvements
- Optimized cutlass build process for faster builds and smaller binaries.
- Improve image build pipeline.
- Add support for arm64 builds.
- Upgrade pipeline dependencies.
- Fix SuperBench installation and code lint issues.
- Update Flake8 repository.
- Add support for the latest Python versions.
- Enhance error handling for `pkg_resources` imports.
- Update ROCm image build labels.
- Add CUDA 12.8 and CUDA 12.9 support.
- Consolidate multi-architecture Docker images.
- Upgrade runner OS to latest version.
### Micro-benchmark Improvements
- Add general CPU bandwidth and latency benchmarks.
- Add nvbandwidth build process and benchmarks.
- Add architecture support for 10.0 in gemm-flops.
- Add GPU Stream micro benchmark.
- Add FP4 GEMM FLOPS support in `cublaslt_gemm` benchmark.
- Add Grace CPU support for CPU Stream benchmark.
- Revise CPU Stream benchmark.
- Fix NUMA error on Grace CPU in gpu-copy benchmark.
- Bump onnxruntime-gpu dependency from 1.10.0 to 1.12.0.
- Fix stderr message in gpu-copy benchmark.
- Fix TensorRT inference parsing.
- Handle N/A values in nvbandwidth benchmark.
- Avoid unintended nvbandwidth function calls in all benchmarks.
- Support CUDA arch flag and autotuning in `cublaslt` GEMM.
## Model-benchmark Improvements
- Add LLaMA-2 model benchmarks.
- Add Mixture of Experts model benchmarks.
- Add DeepSeek inference benchmark (AMD GPU).
- Fix typos in documentation and code.
### Result Analysis
- Enhance logging for diagnosis rule baseline errors.
### Documentation Updates
- Update CODEOWNERS file.
......@@ -101,7 +101,7 @@ module.exports = {
announcementBar: {
id: 'supportus',
content:
'📢 <a href="https://microsoft.github.io/superbenchmark/blog/release-sb-v0.11">v0.11.0</a> has been released! ' +
'📢 <a href="https://microsoft.github.io/superbenchmark/blog/release-sb-v0.11">v0.12.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: {
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment