Skip to content

[HiSparse] Clarify decode token usage logs - #22331

Merged
xiezhq-hermann merged 4 commits into
sgl-project:mainfrom
antgroup:hisparse_metrics
Apr 14, 2026
Merged

xiezhq-hermann merged 4 commits into
sgl-project:mainfrom
antgroup:hisparse_metrics

Conversation

@huangtingwei9988

@huangtingwei9988 huangtingwei9988 commented Apr 8, 2026 •

Copy link
Copy Markdown
Collaborator

Motivation

before

[2026-04-08 14:05:21 TP0] Decode batch, #running-req: 5, #token: 20800, token usage: 0.29, cuda graph: True, gen throughput (token/s): 144.95, #queue-req: 0
[2026-04-08 14:05:22 TP0] Decode batch, #running-req: 5, #token: 20800, token usage: 0.29, cuda graph: True, gen throughput (token/s): 140.27, #queue-req: 0
[2026-04-08 14:05:24 TP0] Decode batch, #running-req: 5, #token: 20800, token usage: 0.29, cuda graph: True, gen throughput (token/s): 136.39, #queue-req: 0
[2026-04-08 14:05:25 TP0] Decode batch, #running-req: 5, #token: 20800, token usage: 0.29, cuda graph: True, gen throughput (token/s): 139.89, #queue-req: 0
[2026-04-08 14:05:27 TP0] Decode batch, #running-req: 5, #token: 20800, token usage: 0.29, cuda graph: True, gen throughput (token/s): 144.10, #queue-req: 0
[2026-04-08 14:05:28 TP0] Decode batch, #running-req: 5, #token: 20800, token usage: 0.29, cuda graph: True, gen throughput (token/s): 157.64, #queue-req: 0
[2026-04-08 14:05:29 TP0] Decode batch, #running-req: 5, #token: 20800, token usage: 0.29, cuda graph: True, gen throughput (token/s): 153.78, #queue-req: 0
[2026-04-08 14:05:30 TP0] Decode batch, #running-req: 5, #token: 20800, token usage: 0.29, cuda graph: True, gen throughput (token/s): 157.11, #queue-req: 0
[2026-04-08 14:05:32 TP0] Decode batch, #running-req: 5, #token: 20800, token usage: 0.29, cuda graph: True, gen throughput (token/s): 154.96, #queue-req: 0
[2026-04-08 14:05:33 TP0] Decode batch, #running-req: 5, #token: 20800, token usage: 0.29, cuda graph: True, gen throughput (token/s): 152.94, #queue-req: 0
[2026-04-08 14:05:34 TP0] Decode batch, #running-req: 5, #token: 20800, token usage: 0.29, cuda graph: True, gen throughput (token/s): 154.59, #queue-req: 0
[2026-04-08 14:05:36 TP0] Decode batch, #running-req: 5, #token: 20800, token usage: 0.29, cuda graph: True, gen throughput (token/s): 159.42, #queue-req: 0
[2026-04-08 14:05:37 TP0] Decode batch, #running-req: 5, #token: 20800, token usage: 0.29, cuda graph: True, gen throughput (token/s): 159.05, #queue-req: 0
[2026-04-08 14:05:38 TP0] Decode batch, #running-req: 5, #token: 20800, token usage: 0.29, cuda graph: True, gen throughput (token/s): 154.52, #queue-req: 0
[2026-04-08 14:05:39 TP0] Decode batch, #running-req: 5, #token: 20800, token usage: 0.29, cuda graph: True, gen throughput (token/s): 157.74, #queue-req: 0
[2026-04-08 14:05:41 TP0] Decode batch, #running-req: 5, #token: 20800, token usage: 0.29, cuda graph: True, gen throughput (token/s): 159.45, #queue-req: 0
[2026-04-08 14:05:42 TP0] Decode batch, #running-req: 5, #token: 20800, token usage: 0.29, cuda graph: True, gen throughput (token/s): 162.58, #queue-req: 0

after

[2026-04-08 14:09:56 TP0] Decode batch, #running-req: 5, #gpu-token: 20800, gpu token usage: 0.29, #cpu-token: 41422, cpu token usage: 0.29, cuda graph: True, gen throughput (token/s): 153.75, #queue-req: 0
[2026-04-08 14:09:58 TP0] Decode batch, #running-req: 5, #gpu-token: 20800, gpu token usage: 0.29, #cpu-token: 41622, cpu token usage: 0.29, cuda graph: True, gen throughput (token/s): 155.19, #queue-req: 0
[2026-04-08 14:09:59 TP0] Decode batch, #running-req: 5, #gpu-token: 20800, gpu token usage: 0.29, #cpu-token: 41822, cpu token usage: 0.29, cuda graph: True, gen throughput (token/s): 151.59, #queue-req: 0
[2026-04-08 14:10:00 TP0] Decode batch, #running-req: 5, #gpu-token: 20800, gpu token usage: 0.29, #cpu-token: 42022, cpu token usage: 0.29, cuda graph: True, gen throughput (token/s): 154.91, #queue-req: 0
[2026-04-08 14:10:02 TP0] Decode batch, #running-req: 5, #gpu-token: 20800, gpu token usage: 0.29, #cpu-token: 42222, cpu token usage: 0.30, cuda graph: True, gen throughput (token/s): 153.62, #queue-req: 0
[2026-04-08 14:10:03 TP0] Decode batch, #running-req: 5, #gpu-token: 20800, gpu token usage: 0.29, #cpu-token: 42422, cpu token usage: 0.30, cuda graph: True, gen throughput (token/s): 151.58, #queue-req: 0
[2026-04-08 14:10:04 TP0] Decode batch, #running-req: 5, #gpu-token: 20800, gpu token usage: 0.29, #cpu-token: 42622, cpu token usage: 0.30, cuda graph: True, gen throughput (token/s): 153.37, #queue-req: 0
[2026-04-08 14:10:06 TP0] Decode batch, #running-req: 5, #gpu-token: 20800, gpu token usage: 0.29, #cpu-token: 42822, cpu token usage: 0.30, cuda graph: True, gen throughput (token/s): 139.67, #queue-req: 0
[2026-04-08 14:10:07 TP0] Decode batch, #running-req: 5, #gpu-token: 20800, gpu token usage: 0.29, #cpu-token: 43022, cpu token usage: 0.30, cuda graph: True, gen throughput (token/s): 138.92, #queue-req: 0
[2026-04-08 14:10:08 TP0] Decode batch, #running-req: 5, #gpu-token: 20800, gpu token usage: 0.29, #cpu-token: 43222, cpu token usage: 0.30, cuda graph: True, gen throughput (token/s): 140.55, #queue-req: 0
[2026-04-08 14:10:10 TP0] Decode batch, #running-req: 5, #gpu-token: 20800, gpu token usage: 0.29, #cpu-token: 43422, cpu token usage: 0.30, cuda graph: True, gen throughput (token/s): 155.25, #queue-req: 0
[2026-04-08 14:10:11 TP0] Decode batch, #running-req: 5, #gpu-token: 20800, gpu token usage: 0.29, #cpu-token: 43622, cpu token usage: 0.31, cuda graph: True, gen throughput (token/s): 156.24, #queue-req: 0
[2026-04-08 14:10:12 TP0] Decode batch, #running-req: 5, #gpu-token: 20800, gpu token usage: 0.29, #cpu-token: 43822, cpu token usage: 0.31, cuda graph: True, gen throughput (token/s): 155.15, #queue-req: 0
[2026-04-08 14:10:14 TP0] Decode batch, #running-req: 5, #gpu-token: 20800, gpu token usage: 0.29, #cpu-token: 44022, cpu token usage: 0.31, cuda graph: True, gen throughput (token/s): 154.88, #queue-req: 0
[2026-04-08 14:10:15 TP0] Decode batch, #running-req: 5, #gpu-token: 20800, gpu token usage: 0.29, #cpu-token: 44222, cpu token usage: 0.31, cuda graph: True, gen throughput (token/s): 155.86, #queue-req: 0
[2026-04-08 14:10:16 TP0] Decode batch, #running-req: 5, #gpu-token: 20800, gpu token usage: 0.29, #cpu-token: 44422, cpu token usage: 0.31, cuda graph: True, gen throughput (token/s): 156.36, #queue-req: 0
[2026-04-08 14:10:17 TP0] Decode batch, #running-req: 5, #gpu-token: 20800, gpu token usage: 0.29, #cpu-token: 44622, cpu token usage: 0.31, cuda graph: True, gen throughput (token/s): 157.12, #queue-req: 0
[2026-04-08 14:10:19 TP0] Decode batch, #running-req: 5, #gpu-token: 20800, gpu token usage: 0.29, #cpu-token: 44822, cpu token usage: 0.31, cuda graph: True, gen throughput (token/s): 157.10, #queue-req: 0
[2026-04-08 14:10:20 TP0] Decode batch, #running-req: 5, #gpu-token: 20800, gpu token usage: 0.29, #cpu-token: 45022, cpu token usage: 0.32, cuda graph: True, gen throughput (token/s): 146.91, #queue-req: 0

Modifications

Accuracy Tests

Speed Tests and Profiling

Checklist

Review and Merge Process

  1. Ping Merge Oncalls to start the process. See the PR Merge Process.
  2. Get approvals from CODEOWNERS and other reviewers.
  3. Trigger CI tests with comments or contact authorized users to do so.
    • Common commands include /tag-and-rerun-ci, /tag-run-ci-label, /rerun-failed-ci
  4. After green CI and required approvals, ask Merge Oncalls or people with Write permission to merge the PR.

@gemini-code-assist

Copy link
Copy Markdown
Contributor

Warning

You have reached your daily quota limit. Please wait up to 24 hours and I will start processing your requests again!

Comment thread python/sglang/srt/managers/hisparse_coordinator.py Outdated
@huangtingwei9988

Copy link
Copy Markdown
Collaborator Author

/tag-and-rerun-ci

@github-actions github-actions Bot added the run-ci CI: run the baseline test suite on this PR label Apr 8, 2026
@huangtingwei9988

Copy link
Copy Markdown
Collaborator Author

/rerun-failed-ci

@huangtingwei9988 huangtingwei9988 added the ready-to-merge The PR is ready to merge after the CI is green. label Apr 8, 2026
@huangtingwei9988

Copy link
Copy Markdown
Collaborator Author

/rerun-failed-ci

@hzh0425

hzh0425 commented Apr 12, 2026

Copy link
Copy Markdown
Collaborator

@huangtingwei9988 pls resolve the conflict

@hzh0425

hzh0425 commented Apr 12, 2026

Copy link
Copy Markdown
Collaborator

/rerun-test test_dsa_models_hisparse.py

@github-actions

Copy link
Copy Markdown
Contributor

❌ test_dsa_models_hisparse.py: No test file found matching test_dsa_models_hisparse.py under test/registered/.

Resolve conflict in scheduler_metrics_mixin: keep main's PoolStats-based
decode logging and attach HiSparse gpu/cpu token stats in get_pool_stats
and get_decode_usage_msg_parts.

Made-with: Cursor
@hzh0425

hzh0425 commented Apr 13, 2026

Copy link
Copy Markdown
Collaborator

/rerun-test test_dsa_models_hisparse.py

@github-actions

Copy link
Copy Markdown
Contributor

✅ 8-gpu-h200 (1 test): View workflow run

cd test/ && python3 registered/8-gpu-models/test_dsa_models_hisparse.py

@xiezhq-hermann
xiezhq-hermann merged commit 945d738 into sgl-project:main Apr 14, 2026
189 of 217 checks passed
caitengwei pushed a commit to caitengwei/sglang that referenced this pull request Jun 1, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ready-to-merge The PR is ready to merge after the CI is green. run-ci CI: run the baseline test suite on this PR

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants