Repository navigation
[NPU] Add E2E coverage for Async CAM Pull MegaMoE - #579
Merged
jiangkuaixue123 merged 2 commits intoNov 14, 2026
Merged
Conversation
Signed-off-by: lirx-pd <616517220@qq.com>
lirx-pd
requested review from
hsliuustc0106,
jiangkuaixue123 and
ronenkat
as code owners
November 13, 2026 11:06
Signed-off-by: lirx-pd <616517220@qq.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
Add a registered DeepSeek-V4 Flash A3 E2E case for the opt-in Async CAM Pull MegaMoE path. The existing Async CAM case defaults to Mega off and does not exercise the Pull/native Mega executor.
Issue
Scope
CAMAsyncMegamoeAFDConnector, the FFN FULL graph work tracked by [Feature]: Add E2E coverage for AsyncCam FFN Fullgraph #509, GPU coverage, performance benchmarking, and changes to the default Mega-off case.Implementation Notes
afd-dsv4-flash-async-cam-pull-mega-dp2tp4-ep8in the model-owned case list and pytest entry. Setffn_mega_moe=trueanddynamicQuant=1for both Attention and FFN through the shared connector configuration.Test Plan
Run the single-host harness regression, including negative evidence, wrong-answer and cleanup cases:
Build the plugin-owned Ascend operators and run the registered Mega-on case on A3 using the repository's pinned stack and the documented model and topology.
Run the existing Mega-off Async CAM case with the same model and topology as an answer-check comparison.
Run the applicable repository hooks; retain cleanup evidence separately.
Test Result
git diff --check, and applicable repository hooks passed.0.32.0+empty, vLLM-Ascend0.19.1rc2.dev3100, torch2.10.0+cpu, torch-npu2.10.0.post7, and CANN 9.2.0 were used.results/issue576-lifecycle-20261113/, includingREPORT.md,evidence/mega6.log, andevidence/pytest-mega6/.Docs Impact
tests/e2e/README.mdanddocs/design/module/e2e_testing.md.Essential PR Checklist