76 lines
2.2 KiB
JSON
76 lines
2.2 KiB
JSON
{
|
|
"benchmark_lanes": [
|
|
{
|
|
"concurrency_levels": [
|
|
1,
|
|
4
|
|
],
|
|
"device": "cpu",
|
|
"id": "transformers-safetensors-cpu",
|
|
"recipe": "current safetensors recipe",
|
|
"runtime": "transformers"
|
|
},
|
|
{
|
|
"concurrency_levels": [
|
|
1,
|
|
4
|
|
],
|
|
"device": "cpu",
|
|
"id": "llama-cpp-gguf-cpu",
|
|
"recipe": "whole-model GGUF recipe",
|
|
"runtime": "llama.cpp"
|
|
},
|
|
{
|
|
"concurrency_levels": [
|
|
1,
|
|
4
|
|
],
|
|
"device": "gpu",
|
|
"id": "transformers-safetensors-gpu",
|
|
"recipe": "current safetensors recipe",
|
|
"runtime": "transformers"
|
|
},
|
|
{
|
|
"concurrency_levels": [
|
|
1,
|
|
4
|
|
],
|
|
"device": "gpu",
|
|
"id": "llama-cpp-gguf-gpu",
|
|
"recipe": "whole-model GGUF recipe",
|
|
"runtime": "llama.cpp"
|
|
}
|
|
],
|
|
"metrics": [
|
|
"ttft_ms",
|
|
"prefill_tok_per_sec",
|
|
"decode_tok_per_sec",
|
|
"p50_latency_ms",
|
|
"p95_latency_ms",
|
|
"aggregate_throughput_tok_per_sec",
|
|
"rss_bytes",
|
|
"vram_bytes",
|
|
"artifact_bytes",
|
|
"failure_count",
|
|
"output_drift"
|
|
],
|
|
"model_target": {
|
|
"architecture": "deepseek2",
|
|
"comparison_policy": "same model/revision, closest practical low-footprint precision pair: BF16 safetensors versus Q2_K GGUF",
|
|
"gguf_quant": "Q2_K",
|
|
"gguf_repo": "second-state/DeepSeek-V2-Lite-Chat-GGUF",
|
|
"gguf_size_gb": 6.43,
|
|
"name": "DeepSeek-V2-Lite-Chat",
|
|
"rationale": "Smallest DeepSeek-family benchmark anchor that still points toward DeepSeek-V4-Flash; keeps the runtime on the DeepSeek2 path instead of falling back to a tiny but architecture-mismatched smoke model.",
|
|
"safetensors_precision": "bfloat16",
|
|
"safetensors_repo": "deepseek-ai/DeepSeek-V2-Lite-Chat"
|
|
},
|
|
"notes": [
|
|
"Real model execution stays opt-in and must keep model artifacts on the mounted drive.",
|
|
"Use the tiny fallback only for loader plumbing smoke tests; it does not replace the architecture-aligned baseline."
|
|
],
|
|
"schema_version": 1,
|
|
"stop_condition": "Stop if GGUF does not provide a meaningful speed or fit benefit over the safetensors baseline for the chosen DeepSeek-family model target.",
|
|
"story_id": "DGR-001"
|
|
}
|