feat(simulator): expand topology and workload exploration - #272
Merged
Conversation
Preserve Mooncake burst shapes while scaling their mean arrival rate, repeat trace windows across long simulations, and publish prompt-free DeepSeek V4 Flash arrival/length fixtures. Signed-off-by: ShwStone <HaowenShi@outlook.com>
Add independent AFD and merged batching controls, FIFO wave estimators, runtime-aligned DP policies, topology-derived parallel sizes, equal-die validation, and reusable profile composition. Signed-off-by: ShwStone <HaowenShi@outlook.com>
Serve independently selectable equal-die AFD and merged profiles, expose built-in scaled traces, and replace the SVG timeline with an indexed Canvas renderer for large simulations. Signed-off-by: ShwStone <HaowenShi@outlook.com>
Check in the normalized 64K topology matrix and smoke grid so users can launch the simulator without a local msModeling installation; continue ignoring raw Chrome traces. Signed-off-by: ShwStone <HaowenShi@outlook.com>
Let GitHub collapse checked-in trace CSV and analytic profile JSON while keeping the artifacts directly available to users. Signed-off-by: ShwStone <HaowenShi@outlook.com>
ShwStone
requested review from
hsliuustc0106 and
jiangkuaixue123
as code owners
August 26, 2026 09:51
jiangkuaixue123
pushed a commit
that referenced
this pull request
Aug 27, 2026
## Summary - allow `constant` and `poisson` arrivals to use a timestamped CSV as a length pool - default timestamped CSV uploads to continuous `scaled_trace` mode - document the selection semantics and add regression coverage Follow-up to #272. ## Validation - `.venv/bin/python -m ruff check simulator` - `.venv/bin/python -m unittest discover -s simulator/tests -v` (48 tests) - live HTTP smoke: MoonConv formal-0 lengths with Poisson arrivals at 4 QPS Signed-off-by: ShwStone <shwstone@users.noreply.github.com> Signed-off-by: ShwStone <HaowenShi@outlook.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Purpose
Extend the experimental DeepSeek-V4-Flash prefill simulator introduced in #269 so AFD and merged deployments can be compared across equal-die topologies, independent batching policies, chunked FIFO waves, and burst-preserving production-like length traces.
This also checks in the normalized analytic profiles and prompt-free MoonConv arrival/length fixtures so a fresh clone can use the WebUI without installing msModeling or downloading prompt token IDs.
Issue
Scope
Implementation Notes
Test Plan
Test Result
Docs Impact
Essential PR Checklist