agentsclimarketplace

Inference fleet leaderboard

Skill cfregly/gpu-perf-tune/plugins/profile-and-optimize/skills/inference-fleet-leaderboard

Render cross-model fleet leaderboards from the local perf-report campaigns in ONE command (`perftunereport fleet_leaderboard`): a latency tier (aa-1k/10k/100k tok/s/user + TTFT + cost at c=1/c=10), a throughput tier (peak tok/s/GPU per (model,quant,TP) with latency + $/1M-tok), and a decision capstone (the perf Pareto frontier across decode-latency x first-token x throughput, with the perf-dominated set and a hard PERF != quality caveat). Auto-discovers every model's AA + roofline cells in campaigns/*/atlas.jsonl, so re-running refreshes as new campaigns publish. Use to answer "which model do I pick" / "rank the fleet on latency/throughput/cost" / "is model X perf-dominated". Triggers on "fleet leaderboard", "which model should I use", "cross-model comparison", "rank the fleet", "model selection guide", "pareto frontier of models", "perftunereport fleet_leaderboard", or any combination of "fleet / cross-model / which-model / leaderboard / pareto" with "latency / throughput / cost / pick / rank / compare".From its SKILL.md

Install
npx -y skills add cfregly/gpu-perf-tune --skill inference-fleet-leaderboard

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

SKILL.md

8.5 KB, ~2.0k tokens by cl100k_base, as published. Nobody here has run it

inference-fleet-leaderboard

Purpose

Each perf-report campaign PDF is one model, "which model do I pick?" is a cross-campaign question the per-campaign artifacts cannot answer. This skill renders three complementary cross-model leaderboards from the local campaigns dir in one perftunereport fleet_leaderboard call:

outputtieranswers
AA-FLEET-LEADERBOARD-<hw>.mdlatencyinteractive rank (aa-1k/10k/100k tok/s/user + TTFT, c=1 and c=10) + cost
THROUGHPUT-FLEET-LEADERBOARD-<hw>.mdthroughputpeak tok/s/GPU per (model,quant,TP) + the latency/$ at that peak
FLEET-MODEL-SELECTION-<hw>.mddecisionperf Pareto frontier (pick-by-priority) vs perf-dominated, PERF-only caveat

It auto-discovers every model's AA cells (cell_id in aa-1k/10k/100k) and roofline cells (non-AA, output_tps_per_gpu) across campaigns/*/atlas.jsonl, normalizing the drifted atlas model/quant strings (org prefixes + quant suffixes stripped, quant upper-cased) so one model that appears as zai-org/GLM-5.1, GLM-5.1-NVFP4, and GLM-5.1 collapses to one row.

One verb replaces what would otherwise be a handful of per-leaderboard generator scripts.

When to use

  • Someone asks "which model is fastest / cheapest / best for batch?" or "is model X worth its cost vs model Y?".
  • After any new AA or roofline campaign publishes, to refresh the fleet view (the leaderboards are PROVISIONAL while a sweep is still filling cells).
  • As the cross-model companion to experiments_index (which lists experiments, this ranks models).

Do not use this to measure a model (that is inference-perf-bench / inference-aa-workload) or to render a single-campaign PDF (that is inference-perf-tune-report). This skill only synthesizes already-published cells.

Workflow

  1. Run the verb (defaults: --hardware GB300, --gpu-hr 8.60, output dir = the campaigns dir's parent):
perftunereport fleet_leaderboard --campaigns-dir ./campaigns --json

or the MCP tool mcp__profile_and_optimize__perf_tune_report_fleet_leaderboard. For different hardware pass --hardware B200 (filters atlas rows + names outputs) and --gpu-hr <rate>.

  1. Read the decision capstone first (FLEET-MODEL-SELECTION-<hw>.md): the pick-by-priority table + the non-dominated frontier answer "which model" in one look. Then the throughput / AA leaderboards for the per-axis detail.

  2. Heed the caveats the renderer embeds:

    • PROVISIONAL when a roofline sweep is still publishing - re-run to refresh.
    • PERF-only != quality: a perf-dominated model (e.g. a larger/smarter MoE, or GLM-5.1 whose value is DSA-sparse long-context) is correctly dominated on the AA short-context shape yet chosen for capability. The frontier is "the perf-efficient choice AMONG quality-equivalent models", never "never use".
    • Engine-version skew: per-model serves may use different vLLM builds. Treat TTFT as directional across engines, output-speed/cost as the robust metrics.
  3. For the grounded why (e.g. the models are host/KV-bound, not memory-bound - DCGM L3 + zymtrace L1), pair the leaderboards with a curated DCGM+zymtrace attribution doc built via inference-dcgm-correlate + analyze-zymtrace-workload. This verb does not generate one.

Full-context reporting (no bare numbers)

Per the canon "Every performance number carries its full context (no bare numbers)" (docs/METHODOLOGY.md "Full-context reporting"): every number this skill emits MUST carry its full measurement-context descriptor, and every comparison MUST be matched on it. A bare tok/s / TPOT / BW / %SoL / speedup is a defect - it cannot set a default, ship a config, or appear in a report.

  • Identity: model (+HF path), hardware (exact ceiling token GB300/B200), quant, kv-cache dtype.
  • Parallelism: TP, DP (replicas), PP, EP, parallel_strategy.
  • Serving cfg: max-num-seqs, max-num-batched-tokens, gpu-memory-utilization, max-model-len, cudagraph_mode/enforce_eager, async_scheduling, prefix-caching.
  • Workload: dataset, ISL/OSL (or mean in/out tokens), concurrency, num-prompts.
  • Regime: warm vs cold. Latency vs throughput tier.
  • Stack: image/vllm commit, bench backend, serving engine.
  • Grounding: %SoL (+ ceiling key from configs/sol-ceilings.yaml - never inline a peak), sol_rigor (L1-L4), trials n (mean±std), same-node, baseline named.
  • Per-number exact shape (no smoothing): when reporting more than one number, keep EACH with its own exact shape (ISL/OSL, concurrency, dataset, regime) - never normalize a set to one uniform descriptor that hides per-point variation (e.g. c=1 @ ISL1024/OSL256 + c=64 @ ISL4096/OSL512, NOT one shared "random").

The leaderboards carry the $/1M-output-token cost column (latency-optimal at c=1, throughput-optimal at the knee). They do not themselves recompute %SoL (that is inference-dcgm-correlate / inference-perf-tune-report pages 4-7). A common throughput-tier finding is that peak tok/s/GPU is set by per-token active-param work + host/KV scheduling, not by hitting the HBM/compute roofline (HBM <8% at small-active-param knees).

Asset validation (review + FAIL LOUD)

Every asset this skill emits (leaderboard table / Pareto chart / fleet view) is held to docs/METHODOLOGY.md "Asset validation": the generator FAILS LOUDLY on missing/bad/degenerate data (no campaigns discovered, zero plot-ready points, unknown/null/NaN where a value is required) -> raise / non-zero exit naming what is missing, never a silent placeholder/empty leaderboard, and the agent REVIEWS the rendered leaderboard for human-sense + 100% accuracy (every model row traces to its campaign, latency/throughput/cost matched on concurrency, the Pareto frontier is plausible) and rebuilds it if wrong -- never ships a wrong/confusing asset with a caveat.

Next lever / BREAKTHROUGH (Grind Mandate)

If this skill emits a measured result, its output MUST end by naming the next perf lever, its expected unlock (direction + rough magnitude), and the gate that proves/refutes it, per docs/METHODOLOGY.md "Always be grinding (next-lever framing)". A measured win is the new floor, not the finish -- so do everything we can to find the next BREAKTHROUGH: the highest-EV unlock toward Speed-of-Light (a new champion / kernel / router / quant / parallelism / spec-decode win, or an unblocked stack), not just the next micro-lever. Rank the candidate breakthrough levers by value x cost (the GRIND FRONTIER, perftunereport value_view), pursue the top, bank the rest with evidence. Record WHY a refuted lever loses, update the standing frontier in the active bundle's HANDOFF.md. Never conclude "exhausted/optimal/done" without an explicit next-lever frontier (an empty frontier AND a documented SoL wall only). Delete this section ONLY if the skill produces no measurements.

Provenance

Backed by the perf_tune_report CLI fleet_leaderboard verb (+ the auto-derived perf_tune_report_fleet_leaderboard MCP tool) in plugins/profile-and-optimize/server/tools/perf_tune_report/fleet_leaderboard.py. Read-only on campaigns/. Writes only the three *-FLEET-*.md files. Unit tests: test_fleet_leaderboard.py.

What ships with it

Read from the repository

Just SKILL.md. No reference files, no scripts.

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.