MoE expert parallelism + sequence parallelism#45408
Open
3outeille wants to merge 2 commits intorefactor-tp-dtensorfrom
Open
MoE expert parallelism + sequence parallelism#454083outeille wants to merge 2 commits intorefactor-tp-dtensorfrom
3outeille wants to merge 2 commits intorefactor-tp-dtensorfrom
Conversation
- Add PackedColwiseParallel for fused gate_up_proj weights - Add MoEExpertsParallel with per-expert DTensor sharding - Add PrepareModuleInputOutput for SP allgather/split hooks - Add _AllReduceBackward for MoE routing weight gradients - Extend TPStyle with moe_experts, packed_colwise, activation, module kinds - _StridedShard handling in core_model_loading for interleaved weights - MoE model configs: mixtral, deepseek_v3, qwen3 with SP plans - DTensor rotary_pos_emb guard for mixtral
Contributor
|
[For maintainers] Suggested jobs to run (before merge) run-slow: deepseek_v3, mixtral, qwen3 |
34a5085 to
eb428cc
Compare
e04c7d9 to
24ca327
Compare
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.
Summary
PackedColwiseParallel,MoEExpertsParallel,PrepareModuleInputOutput,_AllReduceBackwardcustom ParallelStyle subclassesTPStylewithmoe_experts,packed_colwise,activation,module,loss_parallelkinds_StridedShardhandling incore_model_loading.pyfor interleavedgate_up_projweightsmixtral,deepseek_v3,qwen3with sequence parallelism plansPart of the distributed training API chain: #44989
Chain:
main ← #44989 ← #44083 ← #44974 ← #45028 ← this PR ← orchestration+save PRReview question
Are the custom
ParallelStylesubclasses correct for expert sharding + sequence parallelism?Test plan