Get Started
Run benchmarks on your Apple Silicon Mac and contribute to the community dataset.
1
Install fusion-mlx
Install the fusion-mlx inference engine for Apple Silicon:
$
pip install fusion-mlx2
Run the Server
Start the fusion-mlx server with your chosen model:
$
fusion-mlx serve --model Qwen3-4B --quantization Q4_K_MOr use the admin panel to browse and launch models:
$
fusion-mlx serve --admin3
Submit Benchmarks
Benchmarks run automatically when you use the admin panel. Results are submitted to bench.dpdns.org after each run.
Each benchmark measures:
- tg TPS — Token generation throughput (tokens/sec)
- pp TPS — Prompt processing throughput (tokens/sec)
- TTFT — Time to first token (milliseconds)
- Peak Memory — Peak GPU memory usage (GB)
API Reference
POST
/api/benchmarks{
"chip_name": "M2 Ultra",
"chip_variant": "",
"memory_gb": 192,
"gpu_cores": 76,
"os_version": "macOS 15.3",
"omlx_version": "0.9.8",
"model_name": "Qwen3-32B",
"quantization": "Q4_K_M",
"context_length": 4096,
"pp_tps": 128.5,
"tg_tps": 24.3,
"ttft_ms": 320.1,
"peak_memory_gb": 18.2,
"submission_group": "uuid-string",
"owner_hash": "optional-anonymous-id",
"batching_results": []
}201 Created
Benchmark saved successfully.
View at
/benchmarks/42409 Duplicate
Same chip + model + quant + context already exists.
Existing at
/benchmarks/42Owner Hash
The owner_hash field is an optional anonymous identifier. It allows you to:
- View all your submissions at
/my/{your_hash} - Deduplicate submissions — same owner + model + chip + quant + context = skipped
- Track your contribution history without creating an account
Generate one with: python -c "import uuid; print(uuid.uuid4().hex[:16])"