vllm-ascend-performance-regression · git:20260911.9f92063 · 2026-09-11 · sha256 7eb67792c713b4dd
vllm-ascend-performance-regression git:20260911.9f92063A
Immutable. This exact content is served forever at /api/v1/blob/7eb67792c713b4dd.
--- name: vllm-ascend-performance-regression description: Plan, record, and analyze controlled baseline-versus-candidate vLLM Ascend serving performance experiments with isolated sessions, identical non-code configuration, alternating A/B order, warmup exclusion, variance and outlier reporting, and metric-specific regression thresholds. Use for throughput, TTFT, TPOT, ITL, acceptance-rate, startup-time, or HBM regression checks. Do not use for correctness, single-state measurement, HBM component attribution, or profiling root-cause analysis. --- # vllm-ascend-performance-regression Run or analyze a controlled baseline-versus-candidate serving experiment and apply metric-specific regression thresholds. Choose the workload and metrics that reflect the user-visible change. Set threshold and direction per metric. Keep non-code conditions comparable and inspect variance, outliers and failed requests before attributing a delta to code. ## Agent entry Run from the repository root using the platform's Python launcher. The workspace selects its installed platform environment automatically. ```text python .agents/skills/vllm-ascend-performance-regression/scripts/performance_regression.py --config experiment.json ``` The business config names baseline.sources and candidate.sources (actual vllm and vllm-ascend worktrees), benchmark options, runs, warmups and thresholds. The collector binds each source, waits for its managed service, warms each launch, alternates A/B order, records runtime observations, and releases owned executions. --results accepts existing measurement files for report-only use. Missing runtime evidence yields an inconclusive report. For a single-state throughput measurement use benchmark. For root-cause timing attribution use profiling collection and analysis. Read the relevant detail only when needed: - [behavior](references/behavior.md) - [Experiment input example](references/inputs.md)