Skip to content

Official Benchmark Suite

AIHW-Bench v2.0.0 includes ten versioned, reproducible benchmark contracts. The suite deliberately ships deterministic synthetic input manifests rather than redistributing third-party datasets or model weights. This permits reproducible framework, runtime, and hardware comparisons in offline CI and lab environments. Accuracy-quality metrics are recorded by an integrated runtime or model plugin; the included synthetic baselines validate suite plumbing only and use 0.0 for such metrics.

Reproducibility

Each workload has a fixed ID, input shape, sample count, and seed. aihw-bench suite materialize writes one JSON manifest per workload. The manifest lists per-sample seeds and carries a SHA-256 checksum. aihw-bench suite baselines writes deterministic reference-backend baseline results.

Benchmark Task Input contract Samples Primary quality metric
Image Classification Classification 1×3×224×224 32 Top-1 accuracy
Object Detection Detection 1×3×640×640 16 mAP@0.50
Semantic Segmentation Segmentation 1×3×512×512 16 Mean IoU
LLM Generation Text generation 1×128 tokens 32 Tokens/s
Vision Transformer Classification 1×3×224×224 32 Top-1 accuracy
CNN Classification 1×3×224×224 32 Top-1 accuracy
Audio Classification Classification 1×1×16000 32 Accuracy
Speech Recognition Transcription 1×1×16000 16 Word error rate
Embedded AI Classification 1×3×96×96 32 Top-1 accuracy
TinyML Classification 1×1×128 64 Accuracy

CLI

aihw-bench suite list
aihw-bench suite materialize --output-dir benchmarks
aihw-bench suite materialize --benchmark tinyml --output-dir benchmarks
aihw-bench suite baselines --output-dir benchmarks

Python API

from pathlib import Path
from aihw_bench import OfficialBenchmarkSuite

suite = OfficialBenchmarkSuite()
suite.materialize_all_datasets(Path("benchmarks"))
suite.write_baselines(Path("benchmarks/official-baselines.json"))

The contracts are workload and runtime neutral. The included results are reference fixtures, not universal real-device performance measurements. Real hardware performance, accuracy, energy, thermals, and driver-specific behavior require executing a compatible workload/runtime on the target hardware under a documented methodology. Pair a manifest with a supported model loader/backend or a plugin to measure actual model accuracy and device performance.