Repository navigation
[CI] Update perf json baselines - #4289
Conversation
hsliuustc0106
left a comment
There was a problem hiding this comment.
Performance baseline updated.
|
update it asap |
|
Updated qwen image edit series, directly pushed to this PR 🦄 💅 🕺 |
45d2718 to
48d709e
Compare
Signed-off-by: Alicia <115451386+congw729@users.noreply.github.com>
Signed-off-by: amy-why-3459 <wuhaiyan17@huawei.com>
Signed-off-by: herotai214 <herotai214@gmail.com>
Signed-off-by: bjf-frz <frz123db@gmail.com>
Signed-off-by: dengyunyang <584797741@qq.com>
Signed-off-by: Huang, Zeyu <11222265+fhfuih@users.noreply.github.com>
Signed-off-by: CHEN <116010019@link.cuhk.edu.cn> (cherry picked from commit 5ec51d8)
9b6319a to
c8aac4f
Compare
Signed-off-by: rein yang <73573651+R2-Y@users.noreply.github.com> Signed-off-by: Alicia <115451386+congw729@users.noreply.github.com>
Signed-off-by: Alicia <115451386+congw729@users.noreply.github.com>
c8aac4f to
486a901
Compare
|
@hsliuustc0106 @Gaohan123 PR ready. |
|
@herotai214 @NumberWan Please double-check the stats for Qwen Image. We need the baseline with 5% optimization from the 7-day history. |
Signed-off-by: Alicia <115451386+congw729@users.noreply.github.com>
Signed-off-by: Alicia <115451386+congw729@users.noreply.github.com>
Signed-off-by: Alicia <115451386+congw729@users.noreply.github.com>
Signed-off-by: Alicia <115451386+congw729@users.noreply.github.com>
Signed-off-by: Alicia <115451386+congw729@users.noreply.github.com>
Signed-off-by: NumberWan <wantszkin2003@gmail.com>
Signed-off-by: Alicia <115451386+congw729@users.noreply.github.com>
…nthly-update-baseline Co-authored-by: Cursor <cursoragent@cursor.com> Signed-off-by: Alicia <115451386+congw729@users.noreply.github.com>
Signed-off-by: bjf-frz <frz123db@gmail.com>
Signed-off-by: Alicia <115451386+congw729@users.noreply.github.com>
…line' into monthly-update-baseline
Signed-off-by: Alicia <115451386+congw729@users.noreply.github.com>
|
@hsliuustc0106 Ready for merge |
|
LGTM. Most baselines tighten toward measured values. Noting for the record that 4 latency values relax versus the prior baseline, which is expected here and does not loosen any enforced gate:
Everything else moves in the tightening direction. Thanks for the update. |
For hunyuan, it's also a fixing based on historical data. |
Signed-off-by: Alicia <115451386+congw729@users.noreply.github.com> Signed-off-by: amy-why-3459 <wuhaiyan17@huawei.com> Signed-off-by: herotai214 <herotai214@gmail.com> Signed-off-by: bjf-frz <frz123db@gmail.com> Signed-off-by: dengyunyang <584797741@qq.com> Signed-off-by: Huang, Zeyu <11222265+fhfuih@users.noreply.github.com> Signed-off-by: CHEN <116010019@link.cuhk.edu.cn> Signed-off-by: NumberWan <wantszkin2003@gmail.com> Co-authored-by: amy-why-3459 <wuhaiyan17@huawei.com> Co-authored-by: herotai214 <herotai214@gmail.com> Co-authored-by: bjf-frz <frz123db@gmail.com> Co-authored-by: dengyunyang <584797741@qq.com> Co-authored-by: Huang, Zeyu <11222265+fhfuih@users.noreply.github.com> Co-authored-by: CHEN <116010019@link.cuhk.edu.cn> Co-authored-by: rein yang <73573651+R2-Y@users.noreply.github.com> Co-authored-by: NumberWan <wantszkin2003@gmail.com>
Signed-off-by: Alicia <115451386+congw729@users.noreply.github.com> Signed-off-by: amy-why-3459 <wuhaiyan17@huawei.com> Signed-off-by: herotai214 <herotai214@gmail.com> Signed-off-by: bjf-frz <frz123db@gmail.com> Signed-off-by: dengyunyang <584797741@qq.com> Signed-off-by: Huang, Zeyu <11222265+fhfuih@users.noreply.github.com> Signed-off-by: CHEN <116010019@link.cuhk.edu.cn> Signed-off-by: NumberWan <wantszkin2003@gmail.com> Co-authored-by: amy-why-3459 <wuhaiyan17@huawei.com> Co-authored-by: herotai214 <herotai214@gmail.com> Co-authored-by: bjf-frz <frz123db@gmail.com> Co-authored-by: dengyunyang <584797741@qq.com> Co-authored-by: Huang, Zeyu <11222265+fhfuih@users.noreply.github.com> Co-authored-by: CHEN <116010019@link.cuhk.edu.cn> Co-authored-by: rein yang <73573651+R2-Y@users.noreply.github.com> Co-authored-by: NumberWan <wantszkin2003@gmail.com>
Signed-off-by: Alicia <115451386+congw729@users.noreply.github.com> Signed-off-by: amy-why-3459 <wuhaiyan17@huawei.com> Signed-off-by: herotai214 <herotai214@gmail.com> Signed-off-by: bjf-frz <frz123db@gmail.com> Signed-off-by: dengyunyang <584797741@qq.com> Signed-off-by: Huang, Zeyu <11222265+fhfuih@users.noreply.github.com> Signed-off-by: CHEN <116010019@link.cuhk.edu.cn> Signed-off-by: NumberWan <wantszkin2003@gmail.com> Co-authored-by: amy-why-3459 <wuhaiyan17@huawei.com> Co-authored-by: herotai214 <herotai214@gmail.com> Co-authored-by: bjf-frz <frz123db@gmail.com> Co-authored-by: dengyunyang <584797741@qq.com> Co-authored-by: Huang, Zeyu <11222265+fhfuih@users.noreply.github.com> Co-authored-by: CHEN <116010019@link.cuhk.edu.cn> Co-authored-by: rein yang <73573651+R2-Y@users.noreply.github.com> Co-authored-by: NumberWan <wantszkin2003@gmail.com>
Before submitting: run the precheck-pr skill with code agent for a self-check against project conventions — catches dead code, missing benchmarks, and title format issues.
PLEASE FILL IN THE PR DESCRIPTION HERE ENSURING ALL CHECKLIST ITEMS (AT THE BOTTOM) HAVE BEEN CONSIDERED.
Purpose
Monthly update baseline results.
Update old baseline to new - 6.1-6.8 avg by 5% improvements.
Keep the baseline unchanged unless the new results are worse than the old ones.
History table: https://hsliuustc0106.github.io/vllm-omni-kanban/
History raw data: https://github.com/hsliuustc0106/vllm-omni-kanban/tree/main/data/buildkite_nightly_raw
Last time updates: #3695
🆗 Qwen3 Omni @amy-why-3459
🆗 Qwen3 TTS @R2-Y
🆗 Qwen Image @NumberWan
🆗 Qwen Image Layered @spencerr221
🆗 Qwen Image Edit @fhfuih
🆗 Qwen Image Edit 2511 @fhfuih
🆗 WAN 2.2 @bjf-frz
🆗 Hunyuan Image 3 @Bounty-hunter (avg 3 times results for H200 machine )
NA BAGEL @natureofnature (skip this updatation due to performance degression)
🆗 VoxCPM2 @Shirley125
Updation
Qwen3Omni no async:
Qwen 3 Omni Async Chunk:
Qwen 3 Omni vllm text (lack 2 days data):
Qwen Image Edit:
Qwen Image Edit 2511:
Qwen 3 TTS (contains degression baselines):
Lower the baseline for below:The historical data shows:
TTS CustomVoice seed-tts-text c=64 median_audio_ttfp_ms (current baseline = 5000)
TTS CustomVoice seed-tts-text c=64 median_audio_rtf (current baseline=1.1):
Others are improvements:
Qwen Image:
Config | Metric | Baseline before this PR | Jun 1-8 average | Updated baseline -- | -- | -- | -- | -- qwen_image / single_device / 512x512_steps20 / c=1 / prompts=10 | throughput_qps[0] | 0.3500 | 0.3955 | 0.4153 qwen_image / single_device / 512x512_steps20 / c=1 / prompts=10 | latency_mean[0] | 3 | 2.5332 | 2.4065 qwen_image / single_device / 512x512_steps20 / c=1 / prompts=10 | peak_memory_mb_mean[0] | 56000 | 55042.0000 | 52289.9000 qwen_image / single_device / 1536x1536_steps35 / c=1 / prompts=10 | throughput_qps[0] | 0.0300 | 0.0403 | 0.0423 qwen_image / single_device / 1536x1536_steps35 / c=1 / prompts=10 | latency_mean[0] | 26 | 24.8411 | 23.5991 qwen_image / single_device / 1536x1536_steps35 / c=1 / prompts=10 | peak_memory_mb_mean[0] | 65000 | 64590.0000 | 61360.5000 qwen_image / single_device_step_execution / 512x512_steps20 / c=1 / prompts=10 | throughput_qps[0] | 0.3500 | 0.3976 | 0.4175 qwen_image / single_device_step_execution / 512x512_steps20 / c=1 / prompts=10 | latency_mean[0] | 3 | 2.5213 | 2.3953 qwen_image / single_device_step_execution / 512x512_steps20 / c=1 / prompts=10 | peak_memory_mb_mean[0] | 56000 | 0.0000 | 56000 qwen_image / single_device_step_execution / 1536x1536_steps35 / c=1 / prompts=10 | throughput_qps[0] | 0.0300 | 0.0403 | 0.0423 qwen_image / single_device_step_execution / 1536x1536_steps35 / c=1 / prompts=10 | latency_mean[0] | 26 | 24.8177 | 23.5768 qwen_image / single_device_step_execution / 1536x1536_steps35 / c=1 / prompts=10 | peak_memory_mb_mean[0] | 65000 | 0.0000 | 65000 qwen_image / ulysses2_cfg2_vae_patch4 / 1536x1536_steps35 / c=1 / prompts=10 | throughput_qps[0] | 0.1100 | 0.1156 | 0.1214 qwen_image / ulysses2_cfg2_vae_patch4 / 1536x1536_steps35 / c=1 / prompts=10 | latency_mean[0] | 9 | 8.6538 | 8.2211 qwen_image / ulysses2_cfg2_vae_patch4 / 1536x1536_steps35 / c=1 / prompts=10 | peak_memory_mb_mean[0] | 55000 | 54426.0000 | 51704.7000 qwen_image / ulysses2_cfg2_cache_dit / 512x512_steps20 / c=1 / prompts=10 | throughput_qps[0] | 0.4600 | 0.5323 | 0.5590 qwen_image / ulysses2_cfg2_cache_dit / 512x512_steps20 / c=1 / prompts=10 | latency_mean[0] | 3 | 1.8884 | 1.7940 qwen_image / ulysses2_cfg2_cache_dit / 512x512_steps20 / c=1 / prompts=10 | peak_memory_mb_mean[0] | 56000 | 55155.4500 | 52397.6775 qwen_image / ulysses2_cfg2_cache_dit / 1536x1536_steps35 / c=1 / prompts=10 | throughput_qps[0] | 0.1800 | 0.1826 | 0.1918 qwen_image / ulysses2_cfg2_cache_dit / 1536x1536_steps35 / c=1 / prompts=10 | latency_mean[0] | 6 | 5.4760 | 5.2022 qwen_image / ulysses2_cfg2_cache_dit / 1536x1536_steps35 / c=1 / prompts=10 | peak_memory_mb_mean[0] | 67000 | 64704.0000 | 61468.8000 qwen_image / single_device_step_execution_high_concurrency / 512x512_steps20_high_concurrency / c=1 / prompts=20 | throughput_qps[0] | 0.3000 | 0.3928 | 0.4125 qwen_image / single_device_step_execution_high_concurrency / 512x512_steps20_high_concurrency / c=2 / prompts=40 | throughput_qps[1] | 0.5000 | 0.6394 | 0.6714 qwen_image / single_device_step_execution_high_concurrency / 512x512_steps20_high_concurrency / c=4 / prompts=80 | throughput_qps[2] | 0.6000 | 0.6356 | 0.6674 qwen_image / single_device_step_execution_high_concurrency / 512x512_steps20_high_concurrency / c=8 / prompts=160 | throughput_qps[3] | 0.7000 | 0.7770 | 0.8159 qwen_image / single_device_step_execution_high_concurrency / 512x512_steps20_high_concurrency / c=1 / prompts=20 | latency_mean[0] | 3.5000 | 2.5490 | 2.4215 qwen_image / single_device_step_execution_high_concurrency / 512x512_steps20_high_concurrency / c=2 / prompts=40 | latency_mean[1] | 4.0000 | 3.1495 | 2.9920 qwen_image / single_device_step_execution_high_concurrency / 512x512_steps20_high_concurrency / c=4 / prompts=80 | latency_mean[2] | 7.0000 | 6.2414 | 5.9293 qwen_image / single_device_step_execution_high_concurrency / 512x512_steps20_high_concurrency / c=8 / prompts=160 | latency_mean[3] | 12.0000 | 10.1642 | 9.6560 qwen_image / single_device_step_execution_high_concurrency / 512x512_steps20_high_concurrency / c=1 / prompts=20 | peak_memory_mb_mean[0] | 67000 | 0.0000 | 67000 qwen_image / single_device_step_execution_high_concurrency / 512x512_steps20_high_concurrency / c=2 / prompts=40 | peak_memory_mb_mean[1] | 67000 | 0.0000 | 67000 qwen_image / single_device_step_execution_high_concurrency / 512x512_steps20_high_concurrency / c=4 / prompts=80 | peak_memory_mb_mean[2] | 67000 | 0.0000 | 67000 qwen_image / single_device_step_execution_high_concurrency / 512x512_steps20_high_concurrency / c=8 / prompts=160 | peak_memory_mb_mean[3] | 67000 | 0.0000 | 67000VoxCPM2:
Qwen Image Layered:
Wan2.2:
Hunyuan Image3:
Fix some metric based on historical data, and these decreases are not regression.Several baselines didn't update due to regression:
History data for those baselines:
TTS CustomVoice seed-tts-design qps=2.0 audio_throughput
(current baseline = 9):Qwen3 Omni Async random c=8 mean_ttft_ms
(current baseline = 400)Prompts you might need:
Baseline Update Rule
vllm-omni-kanban/data/buildkite_nightly_raw.10852through11204.throughput_qps,qps,audio_throughput.latency_mean,latency_p99,peak_memory_mb_max,peak_memory_mb_mean, memory, latency, RTF, TTFP.candidate_baseline = average * 1.05candidate_baseline = average * 0.95candidate_baseline > previous_baseline.candidate_baseline < previous_baseline.0, treat it as missing or invalid memory data and do not use it to update the baseline. Keep the previous baseline for that memory metric.Table Format
throughput_qps[0]latency_mean[0]Column Meanings
Config: readable test case name, such assingle 512orcache_dit 1536.Metric: metric name from the baseline block.Baseline before this PR: value before the update.Jun 1-8 average: average value computed from historical nightly data.Updated baseline: final value written to the JSON file after applying the 5% improvement rule.Test Result
Essential Elements of an Effective PR Description Checklist
supported_models.mdandexamplesfor a new model. Please runmkdocs serveto sync the documentation editions to./docs.BEFORE SUBMITTING, please read https://github.com/vllm-project/vllm-omni/blob/main/CONTRIBUTING.md
(anything written below this line will be removed by GitHub Actions)