Skip to content

Add SGLang Qwen3-8B baseline benchmark harness#263

Closed
chhwang wants to merge 5 commits into
mainfrom
qwen3-q1-baseline
Closed

Add SGLang Qwen3-8B baseline benchmark harness#263
chhwang wants to merge 5 commits into
mainfrom
qwen3-q1-baseline

Conversation

@chhwang

@chhwang chhwang commented Jun 12, 2026

Copy link
Copy Markdown
Contributor

Add SGLang Qwen3-8B baseline benchmark harness

Add examples/qwen3/bench/ with scripts and docs for measuring SGLang
Qwen3-8B latency on 8×A100 at batch=1:

  • launch_sglang.sh: launch server with pinned A100-compatible image
    (CUDA 12.x, exact tag + digest recorded), TP=8 config.
  • measure_baseline.py: measure prefill TTFT (prompt 2048 tokens) and
    decode per-token latency (generate 128 tokens); capture GPU clocks.
  • test_measure_baseline.py: unit tests for the measurement script.
  • BASELINE.md: placeholder template for TP=1 and TP=8 results.
  • reproduce.md: step-by-step reproduction instructions.

Numbers are filled out-of-band on mscclpp-a100-dev; the PR ships the
harness and templates. Q2 (profiling) depends on these scripts.

…mpatible SGLang image (CUDA 12.x, record tag+digest), launch Qwen3-8B TP=8 best config, measure batch=1 prefill TTFT (prompt 2048) and decode per-token latency (generate 128), capture GPU clocks. Deliver examples/qwen3/bench/ (launch+measure scripts), BASELINE.md with numbers and reproduce.md. Branch qwen3-q1-baseline off main.
@codecov

codecov Bot commented Jun 12, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 85.70%. Comparing base (c257202) to head (cf23128).

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #263   +/-   ##
=======================================
  Coverage   85.70%   85.70%           
=======================================
  Files         129      129           
  Lines        6457     6457           
=======================================
  Hits         5534     5534           
  Misses        923      923           

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@chhwang chhwang changed the title ark-dev: Implement Q1: SGLang Qwen3-8B baseline harness — pin A100-compatible SGLang image (CUDA 12.x, record tag+digest), launch Qwen3-8B TP=8 best config, measure batch=1 prefill TTFT (prompt 2048) and decode per-token latency (generate 128), capture GPU clocks. Deliver examples/qwen3/bench/ (launch+measure scripts), BASELINE.md with numbers and reproduce.md. Branch qwen3-q1-baseline off main. Add SGLang Qwen3-8B baseline benchmark harness Jun 12, 2026
ark-dev and others added 2 commits June 12, 2026 05:50
Replace the internal node identifier with a generic hardware-class
description (8×A100-80GB). Reproducibility docs describe hardware by
class only; no environment-specific identifiers.
…ll-recommends to apt-get install lcov in .github/workflows/ut.yml to prevent OOM kill during dpkg unpack of fontconfig-config
@chhwang

chhwang commented Jun 12, 2026

Copy link
Copy Markdown
Contributor Author

Closing: the SGLang baseline/profiling harness is kept local for evaluation only and will not be merged into this repo. Only the ARK implementation lands here.

@chhwang chhwang closed this Jun 12, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant