Local Inference

← Qwen3.8 27B W4A16 AutoRound · 64k ctx, DFlash2 speculative decoding

Run 372dd3de

Kindchat benchmark
Started2026-09-17 17:16 UTC
Duration229 s
Enginevllm@bae2023ff (build 0.28.0)
Driver595.99.02
Throttledno
Commandlab bench qwen3.8-27b-w4a16-autoround-fast/64k-dflash2
Lab version0.1.0+795a2d1

Metrics

MetricMethodPromptGenDepthValue± sdUnit
decode_tpsgreedy—1024015250.9t/s
decode_tpsdefault sampling—1024014646.8t/s
e2e_tpsgreedy—10240147—t/s
e2e_tpsdefault sampling—10240141—t/s
gpu_w_avggreedy—10240250—W
gpu_w_avgdefault sampling—10240249—W
load_schat benchmark——062.3—s
oom_killschat benchmark——00.00—count
out_tokens_meangreedy—10240951—tokens
out_tokens_meandefault sampling—10240938—tokens
prefill_tpsgreedy—10240723—t/s
prefill_tpsdefault sampling—10240741—t/s
ram_peak_mbchat benchmark——024,448—MiB
spec_accept_lengreedy—102403.84—tok/step
spec_accept_lendefault sampling—102403.71—tok/step
tokens_per_joulegreedy—102400.59—tok/J
tokens_per_jouledefault sampling—102400.57—tok/J
tpot_msgreedy—102406.583.15ms
tpot_msdefault sampling—102406.863.10ms
ttft_msgreedy—1024014065.7ms
ttft_msdefault sampling—1024013766.3ms
vram_peak_mbchat benchmark——024,052—MiB

Raw

{
  "bench": {
    "protocol": "chat-c1-v1",
    "prompts": 8,
    "max_tokens": 1024,
    "concurrency": 1,
    "cohorts": {
      "http-sampled": {
        "temperature": 1,
        "top_p": 0.95,
        "top_k": 20,
        "min_p": 0,
        "presence_penalty": 0
      },
      "http-greedy": {
        "temperature": 0
      }
    },
    "thinking": false,
    "warmup": "all prompts once, discarded"
  },
  "telemetry_summary": {
    "vram_baseline_mb": 0.9375,
    "vram_peak_mb": 24053.125,
    "ram_baseline_mb": 23303.23046875,
    "ram_peak_mb": 24447.8671875,
    "proc_rss_peak_mb": 1806.640625,
    "temp_max_c": 64,
    "power_max_w": 250.545,
    "clock_max_mhz": 1620,
    "throttled": false,
    "power_capped_frac": 0.7133610725843735,
    "phases": {
      "boot": {
        "duration_s": 62.32641507091466,
        "energy_j": 4892.548,
        "power_avg_w": 78.49878730283596
      },
      "warmup": {
        "duration_s": 49.73119433305692,
        "energy_j": 12379.744,
        "power_avg_w": 248.9331729515902
      },
      "http-sampled": {
        "duration_s": 53.092629292048514,
        "energy_j": 13241.847,
        "power_avg_w": 249.41026987305716
      },
      "http-greedy": {
        "duration_s": 51.65955868200399,
        "energy_j": 12896.076,
        "power_avg_w": 249.63581433947573
      }
    }
  },
  "protocol": "chat-c1-v1",
  "requests": [
    {
      "phase": "warmup",
      "prompt": 0,
      "prompt_tokens": 60,
      "completion_tokens": 1024,
      "ttft_ms": 110.92,
      "tpot_ms": 5.034,
      "decode_tps": 198.64,
      "e2e_s": 5.261,
      "finish_reason": "length"
    },
    {
      "phase": "warmup",
      "prompt": 1,
      "prompt_tokens": 49,
      "completion_tokens": 1024,
      "ttft_ms": 74.97,
      "tpot_ms": 7.558,
      "decode_tps": 132.3,
      "e2e_s": 7.807,
      "finish_reason": "length"
    },
    {
      "phase": "warmup",
      "prompt": 2,
      "prompt_tokens": 68,
      "completion_tokens": 1024,
      "ttft_ms": 116.33,
      "tpot_ms": 12.389,
      "decode_tps": 80.72,
      "e2e_s": 12.791,
      "finish_reason": "length"
    },
    {
      "phase": "warmup",
      "prompt": 3,
      "prompt_tokens": 196,
      "completion_tokens": 579,
      "ttft_ms": 223.35,
      "tpot_ms": 6.254,
      "decode_tps": 159.9,
      "e2e_s": 3.838,
      "finish_reason": "stop"
    },
    {
      "phase": "warmup",
      "prompt": 4,
      "prompt_tokens": 92,
      "completion_tokens": 1024,
      "ttft_ms": 134.13,
      "tpot_ms": 4.712,
      "decode_tps": 212.25,
      "e2e_s": 4.954,
      "finish_reason": "length"
    },
    {
      "phase": "warmup",
      "prompt": 5,
      "prompt_tokens": 55,
      "completion_tokens": 1024,
      "ttft_ms": 100.32,
      "tpot_ms": 4.786,
      "decode_tps": 208.95,
      "e2e_s": 4.997,
      "finish_reason": "length"
    },
    {
      "phase": "warmup",
      "prompt": 6,
      "prompt_tokens": 50,
      "completion_tokens": 1024,
      "ttft_ms": 77.4,
      "tpot_ms": 6.662,
      "decode_tps": 150.1,
      "e2e_s": 6.893,
      "finish_reason": "length"
    },
    {
      "phase": "warmup",
      "prompt": 7,
      "prompt_tokens": 240,
      "completion_tokens": 446,
      "ttft_ms": 252.8,
      "tpot_ms": 6.483,
      "decode_tps": 154.24,
      "e2e_s": 3.164,
      "finish_reason": "stop"
    },
    {
      "phase": "http-sampled",
      "prompt": 0,
      "prompt_tokens": 60,
      "completion_tokens": 1024,
      "ttft_ms": 76.1,
      "tpot_ms": 5.15,
      "decode_tps": 194.16,
      "e2e_s": 5.345,
      "finish_reason": "length"
    },
    {
      "phase": "http-sampled",
      "prompt": 1,
      "prompt_tokens": 49,
      "completion_tokens": 1024,
      "ttft_ms": 100.11,
      "tpot_ms": 7.731,
      "decode_tps": 129.35,
      "e2e_s": 8.009,
      "finish_reason": "length"
    },
    {
      "phase": "http-sampled",
      "prompt": 2,
      "prompt_tokens": 68,
      "completion_tokens": 1024,
      "ttft_ms": 97.64,
      "tpot_ms": 14.133,
      "decode_tps": 70.76,
      "e2e_s": 14.556,
      "finish_reason": "length"
    },
    {
      "phase": "http-sampled",
      "prompt": 3,
      "prompt_tokens": 196,
      "completion_tokens": 945,
      "ttft_ms": 225.76,
      "tpot_ms": 5.933,
      "decode_tps": 168.55,
      "e2e_s": 5.827,
      "finish_reason": "stop"
    },
    {
      "phase": "http-sampled",
      "prompt": 4,
      "prompt_tokens": 92,
      "completion_tokens": 1024,
      "ttft_ms": 135.93,
      "tpot_ms": 4.89,
      "decode_tps": 204.51,
      "e2e_s": 5.138,
      "finish_reason": "length"
    },
    {
      "phase": "http-sampled",
      "prompt": 5,
      "prompt_tokens": 55,
      "completion_tokens": 1024,
      "ttft_ms": 101.04,
      "tpot_ms": 4.612,
      "decode_tps": 216.84,
      "e2e_s": 4.819,
      "finish_reason": "length"
    },
    {
      "phase": "http-sampled",
      "prompt": 6,
      "prompt_tokens": 50,
      "completion_tokens": 1024,
      "ttft_ms": 101.69,
      "tpot_ms": 6.4,
      "decode_tps": 156.26,
      "e2e_s": 6.649,
      "finish_reason": "length"
    },
    {
      "phase": "http-sampled",
      "prompt": 7,
      "prompt_tokens": 240,
      "completion_tokens": 416,
      "ttft_ms": 254.31,
      "tpot_ms": 5.996,
      "decode_tps": 166.77,
      "e2e_s": 2.743,
      "finish_reason": "stop"
    },
    {
      "phase": "http-greedy",
      "prompt": 0,
      "prompt_tokens": 60,
      "completion_tokens": 1024,
      "ttft_ms": 76.01,
      "tpot_ms": 5.024,
      "decode_tps": 199.04,
      "e2e_s": 5.216,
      "finish_reason": "length"
    },
    {
      "phase": "http-greedy",
      "prompt": 1,
      "prompt_tokens": 49,
      "completion_tokens": 1024,
      "ttft_ms": 100.74,
      "tpot_ms": 7.114,
      "decode_tps": 140.57,
      "e2e_s": 7.379,
      "finish_reason": "length"
    },
    {
      "phase": "http-greedy",
      "prompt": 2,
      "prompt_tokens": 68,
      "completion_tokens": 1024,
      "ttft_ms": 120.6,
      "tpot_ms": 14,
      "decode_tps": 71.43,
      "e2e_s": 14.442,
      "finish_reason": "length"
    },
    {
      "phase": "http-greedy",
      "prompt": 3,
      "prompt_tokens": 196,
      "completion_tokens": 1024,
      "ttft_ms": 228.72,
      "tpot_ms": 5.113,
      "decode_tps": 195.58,
      "e2e_s": 5.46,
      "finish_reason": "length"
    },
    {
      "phase": "http-greedy",
      "prompt": 4,
      "prompt_tokens": 92,
      "completion_tokens": 1024,
      "ttft_ms": 136.5,
      "tpot_ms": 4.626,
      "decode_tps": 216.15,
      "e2e_s": 4.87,
      "finish_reason": "length"
    },
    {
      "phase": "http-greedy",
      "prompt": 5,
      "prompt_tokens": 55,
      "completion_tokens": 1024,
      "ttft_ms": 101.4,
      "tpot_ms": 4.372,
      "decode_tps": 228.74,
      "e2e_s": 4.574,
      "finish_reason": "length"
    },
    {
      "phase": "http-greedy",
      "prompt": 6,
      "prompt_tokens": 50,
      "completion_tokens": 1024,
      "ttft_ms": 100.79,
      "tpot_ms": 6.729,
      "decode_tps": 148.6,
      "e2e_s": 6.985,
      "finish_reason": "length"
    },
    {
      "phase": "http-greedy",
      "prompt": 7,
      "prompt_tokens": 240,
      "completion_tokens": 439,
      "ttft_ms": 255.31,
      "tpot_ms": 5.647,
      "decode_tps": 177.09,
      "e2e_s": 2.729,
      "finish_reason": "stop"
    }
  ],
  "compile_cache_before": {
    "entries": 4,
    "bytes": 428620966
  },
  "server": {
    "cmdline": [
      "python",
      "vllm",
      "serve",
      "Qwen3.8-27B-W4A16-AutoRound-fast",
      "--served-model-name",
      "qwen3.8-27b",
      "--host",
      "127.0.0.1",
      "--port",
      "8081",
      "--gpu-memory-utilization",
      "0.93",
      "--max-model-len",
      "65536",
      "--max-num-seqs",
      "8",
      "--api-server-count",
      "1",
      "--language-model-only",
      "--attention-backend",
      "FLASH_ATTN",
      "--kv-cache-dtype",
      "bfloat16",
      "--mamba-ssm-cache-dtype",
      "float16",
      "--async-scheduling",
      "--max-num-batched-tokens",
      "2048",
      "--speculative-config",
      "{\"method\":\"dflash\",\"model\":\"Qwen3.8-27B-DFlash2-W4A16\",\"num_speculative_tokens\":7,\"draft_sample_method\":\"probabilistic\"}",
      "--compilation-config",
      "{\"max_cudagraph_capture_size\":64,\"custom_ops\":[\"+rms_norm\",\"+silu_and_mul\"]}",
      "--reasoning-parser",
      "qwen3",
      "--enable-prompt-tokens-details",
      "--enable-auto-tool-choice",
      "--tool-call-parser",
      "qwen3_coder",
      "--enable-prefix-caching",
      "--mamba-cache-mode",
      "align",
      "--kv-cache-memory=5583457484",
      "--served-model-name",
      "qwen3.8-27b-w4a16-autoround-fast/64k-dflash2",
      "--load-format",
      "auto",
      "--sse-keep-alive-interval",
      "30"
    ],
    "env": {
      "FLASHINFER_DISABLE_VERSION_CHECK": "1",
      "PYTORCH_CUDA_ALLOC_CONF": "expandable_segments:True",
      "VLLM_DFLASH2_LOOKUP": "1",
      "VLLM_SPEC_DECODE_ATTN": "1",
      "VLLM_SPEC_DECODE_ATTN_QMAX": "8",
      "VLLM_USE_FLASHINFER_SAMPLER": "0",
      "VLLM_V2_CUDAGRAPH_MEM_MIB": "1400"
    }
  },
  "counters": {
    "http-sampled": {
      "vllm:spec_decode_num_drafts_total": 2028,
      "vllm:spec_decode_num_accepted_tokens_total": 5488,
      "vllm:prefix_cache_hits_total": 0,
      "vllm:prefix_cache_queries_total": 810,
      "vllm:num_preemptions_total": 0
    },
    "http-greedy": {
      "vllm:spec_decode_num_drafts_total": 1981,
      "vllm:spec_decode_num_accepted_tokens_total": 5627,
      "vllm:prefix_cache_hits_total": 0,
      "vllm:prefix_cache_queries_total": 810,
      "vllm:num_preemptions_total": 0
    }
  },
  "boot": {
    "weights_load_s": 12.27732,
    "init_engine_s": 22.41,
    "compile_s": 12.7,
    "kv_cache_tokens": 68605
  }
}