Skip to content

Repository files navigation

AccelMark

Open benchmark leaderboard for AI accelerators on LLM workloads.

Live LeaderboardLicense: Apache 2.0Contributions welcome

→ Live Leaderboard · Contributing · Suites · Discussions · Development

AccelMark framework pipeline: five stages — workload suites, pinned execution, validation, publish, consume — with a community contribution loop closing back to the suites.

From workload spec to published result — every row on the leaderboard carries its runner hash, environment fingerprint, and accuracy receipt.


Why AccelMark?

The problemAccelMark's answer
MLPerfRigorous but slow — only large vendors participateCommunity runs often finish quickly (e.g. Suite A default ~11 min; Suite D default ~22 min; full all-scenarios run ~7 h)
Vendor whitepapersDifferent setups make cross-vendor comparison impossibleFixed schema + shared LoadGen = apples-to-apples
Most benchmarksCover only NVIDIA and only throughputNVIDIA, AMD, Huawei Ascend, Apple Silicon — throughput, latency, scaling, quantization

Quick start

# 1. Clone and install
git clone https://github.com/FreedomIntelligence/AccelMark.git
cd AccelMark
pip install "jsonschema>=4.0""numpy>=1.24""pyyaml>=6.0"# framework dependencies (Python >=3.10 required)
pip install -r runners/nvidia_vllm_47f5d58e/requirements.txt # installs runner dependencies# 2. One-time setup
cp configs/submitter.yaml.example configs/submitter.yaml
# Edit configs/submitter.yaml — add your name# 3. Run the benchmark (~11 min on A100)
python run.py --runner nvidia_vllm_47f5d58e --suite suite_A
# 4. Submit your result — open a pull request:# git checkout -b submit/<your-hardware># git add results/community/<run_name>/ && git commit -m "results: <hardware>"# gh pr create # or open via the GitHub web UI## <run_name> is the directory auto-created by run.py — it already contains# your result.json and env_info.json; no manual file moves are needed.

See CONTRIBUTING.md for the full guide.


Suites

SuiteModelChipsQuestion answeredPrimary metric
ALlama-3-8B1How fast is this chip at inference?Offline tokens/sec
BLlama-3-70BflexibleCan this chip serve large models?Offline tokens/sec
CLlama-3.1-8B1Quantization speed/quality tradeoff?Speedup vs BF16
DLlama-3.1-8B1How does this chip handle long-context (28K) inputs?Offline tokens/sec
ELlama-3-8B1×/2×/4×/8×How well does this chip scale?Scaling efficiency
FQwen2.5-0.5B1How fast is this consumer/edge GPU?Offline tokens/sec
GMixtral-8x7B-Instruct≥2 (auto)How efficiently does this chip handle sparse MoE inference?Offline tokens/sec

Suites A, B, and D also include optional speculative decoding and/or burst load extra scenarios — see suites/README.md for per-suite details.

See suites/README.md for full specs, time budgets, SLA definitions, and metric descriptions.


Currently on the leaderboard

Chips currently on the AccelMark leaderboard, sized by submission count and coloured by vendor — NVIDIA, Huawei Ascend, Google TPU, Moore Threads, and Apple.

A snapshot of accelerators that have at least one submission on the leaderboard. Tile size is proportional to submission count; colour denotes vendor. See the live leaderboard for current rankings, per-suite breakdowns, and the underlying result.json files.


Supported platforms

Reference runners live under runners/ (see each folder’s meta.json). The table below is auto-generated from each runner's meta.json — never hand-edited. Add a runner, declare its suite_support in meta.json, and the matrix updates on its own.

HardwareRunner folderFrameworkABCDEFGH
NVIDIA A100-SXM4-80GBnvidia_sglang_inference_opt_5fe06410SGLang?
NVIDIA GPUnvidia_sglang_c43a8309SGLang
NVIDIA GPUnvidia_tensorrt_llm_21323970TensorRT-LLM
NVIDIA GPUnvidia_vllm020_0f6c56e4vLLM?
NVIDIA GPUnvidia_vllm_47f5d58evLLM
NVIDIA V100 (SM70)nvidia_onecat_vllm_12a253c21Cat-vLLM?
AMD GPUamd_vllm_rocm_6c18cd8fvLLM-ROCm?
Huawei Ascend NPUascend_vllm_ascend_b1957851vllm-ascend?
Huawei Ascend NPUascend_vllm_ascend_d4aa9fdavllm-ascend?
Apple Siliconapple_mlx_lm_9546b8b5mlx-lm?
Google TPUgoogle_vllm_tpu_68cc9ffavllm-tpu?
Moore Threads GPUmoorethreads_vllm_musa_f2f6f965vllm-musa?

Legend: ✓ validated · ⋯ author-declared (not smoke-tested in this repo yet) · — unsupported.

Regenerate locally with python tools/generate_platforms_matrix.py. CI runs --check and fails the PR if the README and runner metadata disagree.

Other stacks (TensorRT-LLM, MindIE, mlx-lm, etc.) can be added as new runner folders; see the contributor guide.

Adding a new runner? See CONTRIBUTING.md#adding-a-new-runner. Adding a new accelerator family? See runners/README.md.


Leaderboard tiers

TierHowWhere
communitySubmitted by anyone via PR and passes CI validationCommunity tab
verifiedIndependently reproduced on the same hardware/runner and matches the original within 5%Main leaderboard

Community results are fully visible and comparable — they just haven't been independently reproduced yet. Anyone with the listed hardware can promote a community result to verified by submitting a reproduction PR.


Contributing

The most valuable contribution is running the benchmark on hardware not yet in the leaderboard.

Optional: AccelMark also ships a small voice-driven launcher for the OpenClaw ecosystem — see openclaw_skill/. It's not required to run, contribute, or submit results.


Citation

If you use AccelMark results in research, please cite:

@misc{accelmark2026,
title = {Beyond NVIDIA! A Multi-Regime Framework for Benchmarking Heterogeneous AI Accelerators},
author = {Liang, Juhao and Zhang, Zhiyuan and Li, Siyu and Lin, Zhihang and Yu, Minchen and Zeng, Li and Chen, Zizhong and Sun, Ruoyu and Wang, Benyou},
year = {2026},
url = {https://github.com/FreedomIntelligence/AccelMark}
}

License

Apache 2.0 — see LICENSE. Submitted benchmark results are contributed under CC BY 4.0. Bundled third-party data (datasets, accuracy subsets) keeps its upstream license — see NOTICE.

About

Open benchmark leaderboard for AI accelerators on LLM inference workloads. Run on your GPU, submit your result, get on the board. NVIDIA · AMD · Ascend · Apple Silicon

Resources

Code of conduct

Contributing

Security policy

Stars

5 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages