Skip to content

[MoE Refactor] Rename "naive" all2all backend - #36294

Merged
robertgshaw2-redhat merged 7 commits into
vllm-project:mainfrom
neuralmagic:remove-naive
Mar 19, 2026
Merged

robertgshaw2-redhat merged 7 commits into
vllm-project:mainfrom
neuralmagic:remove-naive

Conversation

@bnellnm

@bnellnm bnellnm commented Mar 7, 2026 •

Copy link
Copy Markdown
Collaborator

Purpose

Removenaive all2all backend option for the FusedMoE layer.

Test Plan

MoE refactoring tests.

Test Result

cc @robertgshaw2-redhat


Essential Elements of an Effective PR Description Checklist
  • The purpose of the PR, such as "Fix some issue (link existing issues this PR will resolve)".
  • The test plan, such as providing test command.
  • The test results, such as pasting the results comparison before and after, or e2e results
  • (Optional) The necessary documentation update, such as updating supported_models.md and examples for a new model.
  • (Optional) Release notes update. If your change is user facing, please update the release notes draft in the Google Doc.

bnellnm added 2 commits March 7, 2026 00:17
Signed-off-by: Bill Nell <bnell@redhat.com>
Signed-off-by: Bill Nell <bnell@redhat.com>

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request correctly removes the 'naive' all2all backend option for MoE layers. The changes are consistent across the configuration and logic files, replacing the removed backend with a fallback and cleaning up its references. I have one suggestion to improve code clarity by renaming a property that has become a misnomer after this change.

@ProExpertProg ProExpertProg left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should we update the PR title to say "rename" instead of "remove"?

@yewentao256 yewentao256 left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should we explicitly tell users now allgather_reducescatter is used by default?

@yewentao256 yewentao256 added the ready ONLY add when PR is ready to merge/full CI is needed label Mar 9, 2026
Comment thread vllm/config/parallel.py Resolved
@bnellnm bnellnm changed the title [MoE Refactor] Remove "naive" all2all backend [MoE Refactor] Rename "naive" all2all backend Mar 16, 2026
bnellnm added 2 commits March 16, 2026 19:00
Signed-off-by: Bill Nell <bnell@redhat.com>
@bnellnm

bnellnm commented Mar 17, 2026

Copy link
Copy Markdown
Collaborator Author

Should we explicitly tell users now allgather_reducescatter is used by default?

Yeah, makes sense. Not really sure where to do that. Do you know if there are docs?

Signed-off-by: Bill Nell <bnell@redhat.com>
@bnellnm

bnellnm commented Mar 17, 2026

Copy link
Copy Markdown
Collaborator Author

Should we explicitly tell users now allgather_reducescatter is used by default?

Yeah, makes sense. Not really sure where to do that. Do you know if there are docs?

I searched the docs and removed all references to naive. It looks like we already say that allgather_reducescatter is the default.

@mergify

mergify Bot commented Mar 17, 2026

Copy link
Copy Markdown
Contributor

Documentation preview: https://vllm--36294.org.readthedocs.build/en/36294/

@mergify mergify Bot added the documentation Improvements or additions to documentation label Mar 17, 2026
@robertgshaw2-redhat
robertgshaw2-redhat merged commit 91be5f9 into vllm-project:main Mar 19, 2026
60 of 61 checks passed
@github-project-automation github-project-automation Bot moved this from Ready to Done in NVIDIA Mar 19, 2026
chooper26 pushed a commit to intellistream/vllm-hust-legacy-20260831 that referenced this pull request Mar 21, 2026
SouthWest7 pushed a commit to SouthWest7/vllm that referenced this pull request Mar 27, 2026
Signed-off-by: Bill Nell <bnell@redhat.com>
khairulkabir1661 pushed a commit to khairulkabir1661/vllm that referenced this pull request Mar 27, 2026
JiantaoXu pushed a commit to JiantaoXu/vllm that referenced this pull request Mar 28, 2026
mtparet pushed a commit to blackfuel-ai/vllm that referenced this pull request Apr 9, 2026
@bnellnm
bnellnm deleted the remove-naive branch April 15, 2026 20:49
mystous pushed a commit to mystous/vllm_hybrid that referenced this pull request May 10, 2026
Signed-off-by: Bill Nell <bnell@redhat.com>
my-other-github-account pushed a commit to my-other-github-account/vllm that referenced this pull request May 15, 2026
Signed-off-by: Bill Nell <bnell@redhat.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation nvidia ready ONLY add when PR is ready to merge/full CI is needed

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

5 participants