
tzhouamandClaude Fable 5.1
073d31b9cd
[Edge][WP2] Add initialization timeline and cold-start profiler
* vllm_omni/engine/init_timeline.py: InitTimeline phase collector; engine
phases (stages_init, g3_device_lock, g2_spawn/ready) and worker phases
(proc_entry, engine_core_init, init_device, load_model/load_weights,
talker_mtp_init, attn_prewarm, cudagraph_capture, talker_mtp_capture,
code2wav_cudagraph, predictor_setup_compile/warmup/cudagraph) recorded via
worker_phase/timed_phase; workers append JSONL under
VLLM_OMNI_INIT_TIMELINE_DIR (inherited at spawn) and the engine merges them.
Enabled by VLLM_OMNI_INIT_TIMELINE=<json> or log_stats; table logged at INFO,
partial table on orchestrator startup timeout, suggested timeouts logged.
* omni_base.py: named deploy profiles default to stage_init_timeout=900 /
init_timeout=1500 unless given explicitly.
* gpu_model_runner._init_talker_mtp tolerates max_cudagraph_capture_size=None;
gpu_ar_model_runner.shutdown skips CUDA graph teardown on CPU.
* benchmarks/tts/init_profile.py: runs stream_latency_bench --init-only per
configuration (default, cold_cache, eager_stage1, eager_both,
parallel_stage_init, edge, ...) and tabulates phase durations.
* stream_latency_bench: --parallel-stage-init / --deploy-profile flags; the
resource poller no longer shadows Thread._stop and skips GPU sampling on CPU.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-09 11:01:39 +08:00
..
2026-08-25 15:24:59 +08:00
2026-08-25 15:24:59 +08:00
2026-07-18 09:21:07 +00:00
2026-09-09 11:01:39 +08:00
2026-09-03 06:44:42 +00:00
2026-08-25 15:24:59 +08:00
2026-09-04 14:44:10 -07:00
2026-07-18 09:21:07 +00:00
2026-08-25 15:24:59 +08:00
2026-07-18 09:21:07 +00:00
2026-08-14 22:06:05 -07:00
2026-07-28 20:34:35 +08:00
2026-08-12 17:02:02 +00:00
2026-07-18 09:21:07 +00:00
2026-07-18 09:21:07 +00:00
2026-09-04 16:06:47 -07:00
2026-09-06 21:43:37 +08:00
2026-07-18 09:34:33 +00:00
2026-09-04 19:58:33 -07:00
2026-07-18 09:21:07 +00:00
2026-09-07 13:38:23 +08:00
2026-08-28 08:32:32 +08:00
2026-08-31 15:26:35 +08:00
2026-08-19 14:13:40 +08:00
2026-08-19 14:13:40 +08:00
2026-09-06 22:25:35 +08:00
2026-09-06 21:45:10 +08:00
2026-08-30 06:51:24 +00:00
2026-09-04 16:36:26 -07:00
2026-07-18 09:21:07 +00:00
2026-09-05 08:20:21 +00:00
2026-09-02 19:54:55 +00:00
2026-09-05 08:20:21 +00:00
2026-09-02 21:41:05 -07:00
2026-09-04 15:28:49 -07:00
2026-09-09 11:01:39 +08:00
2026-09-02 19:53:02 +00:00
2026-08-22 14:26:49 +08:00
2026-08-10 21:03:32 -07:00
2026-08-24 14:48:31 +08:00
2026-03-24 18:56:55 +08:00
2026-04-25 18:15:38 +08:00
2026-09-02 20:25:32 -07:00
2026-08-11 15:23:46 +00:00
2026-04-17 19:10:02 +08:00