Skip to content

perf(vllm): batch BF16 TRTLLM expert layout conversion - #3669

Draft
seonjinn wants to merge 83 commits into
NVIDIA-NeMo:mainfrom
seonjinn:sna/bf16-trtllm-two-gather-refit
Draft

perf(vllm): batch BF16 TRTLLM expert layout conversion#3669
seonjinn wants to merge 83 commits into
NVIDIA-NeMo:mainfrom
seonjinn:sna/bf16-trtllm-two-gather-refit

Conversation

@seonjinn

@seonjinn seonjinn commented Aug 16, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Convert all BF16 W13 experts with one indexed gather and all W2 experts with a second gather, instead of running two gathers per expert.
  • Limit the batched converter to the vLLM reload lifecycle and keep the output layout and runtime parameter addresses unchanged.

Validation

  • GB200, Qwen3-30B-A3B, 20-step BF16 training and BF16 rollout: refit bubble decreased from 3.637 s to 3.124 s (-14.1%).
  • Generation KL error remained equivalent: 0.001887 baseline vs. 0.001886 batched.
  • End-to-end throughput stayed within the run-to-run difference and is not claimed as improved.
  • 82 targeted GB200 BF16 TRTLLM refit tests pass.

Depends on #3659.

seonjinn added 24 commits August 7, 2026 02:01
Signed-off-by: seonjinn <sna@nvidia.com>
(cherry picked from commit 707968a)
Signed-off-by: seonjinn <sna@nvidia.com>
(cherry picked from commit cbd4138)
Signed-off-by: seonjinn <sna@nvidia.com>
(cherry picked from commit bda8858)
Signed-off-by: seonjinn <sna@nvidia.com>
(cherry picked from commit 2aa1570)
Signed-off-by: seonjinn <sna@nvidia.com>
(cherry picked from commit 4aece4b)
Signed-off-by: seonjinn <sna@nvidia.com>
(cherry picked from commit 1292dbe)
Signed-off-by: seonjinn <sna@nvidia.com>
(cherry picked from commit 56e27a8)
Signed-off-by: seonjinn <sna@nvidia.com>
(cherry picked from commit 0c33c30)
…e-refit-pr-20260807

Signed-off-by: seonjinn <sna@nvidia.com>
…e-refit-pr-20260807

Signed-off-by: seonjinn <sna@nvidia.com>
Signed-off-by: seonjinn <sna@nvidia.com>
Signed-off-by: seonjinn <sna@nvidia.com>
Signed-off-by: seonjinn <sna@nvidia.com>
Signed-off-by: seonjinn <sna@nvidia.com>
Signed-off-by: seonjinn <sna@nvidia.com>
Signed-off-by: seonjinn <sna@nvidia.com>
Signed-off-by: seonjinn <sna@nvidia.com>
Signed-off-by: seonjinn <sna@nvidia.com>
Signed-off-by: seonjinn <sna@nvidia.com>
Signed-off-by: seonjinn <sna@nvidia.com>
Signed-off-by: seonjinn <sna@nvidia.com>
Signed-off-by: seonjinn <sna@nvidia.com>
@copy-pr-bot

copy-pr-bot Bot commented Aug 16, 2026

Copy link
Copy Markdown

This pull request requires additional validation before any workflows can run on NVIDIA's runners.

Pull request vetters can view their responsibilities here.

Contributors can view more details about this message here.

@seonjinn

Copy link
Copy Markdown
Contributor Author

/ok to test 1dc3cf1

@seonjinn
seonjinn marked this pull request as ready for review August 16, 2026 21:29
@seonjinn
seonjinn requested review from a team as code owners August 16, 2026 21:29
Signed-off-by: seonjinn <sna@nvidia.com>
Signed-off-by: seonjinn <sna@nvidia.com>
Signed-off-by: seonjinn <sna@nvidia.com>
Signed-off-by: seonjinn <sna@nvidia.com>
Signed-off-by: seonjinn <sna@nvidia.com>
Signed-off-by: seonjinn <sna@nvidia.com>
Signed-off-by: seonjinn <sna@nvidia.com>
Signed-off-by: seonjinn <sna@nvidia.com>
Signed-off-by: seonjinn <sna@nvidia.com>
Signed-off-by: seonjinn <sna@nvidia.com>
Signed-off-by: seonjinn <sna@nvidia.com>
Signed-off-by: seonjinn <sna@nvidia.com>
Signed-off-by: seonjinn <sna@nvidia.com>
Signed-off-by: seonjinn <sna@nvidia.com>
Signed-off-by: seonjinn <sna@nvidia.com>
Signed-off-by: seonjinn <sna@nvidia.com>
Signed-off-by: seonjinn <sna@nvidia.com>
Signed-off-by: seonjinn <sna@nvidia.com>
Signed-off-by: seonjinn <sna@nvidia.com>
Signed-off-by: seonjinn <sna@nvidia.com>
Signed-off-by: seonjinn <sna@nvidia.com>
Signed-off-by: seonjinn <sna@nvidia.com>
Signed-off-by: seonjinn <sna@nvidia.com>
…erify-20260906

Signed-off-by: seonjinn <sna@nvidia.com>

# Conflicts:
#	tests/test_suites/disabled.txt
Signed-off-by: seonjinn <sna@nvidia.com>
Signed-off-by: seonjinn <sna@nvidia.com>
Signed-off-by: seonjinn <sna@nvidia.com>
Signed-off-by: seonjinn <sna@nvidia.com>
Signed-off-by: seonjinn <sna@nvidia.com>
@seonjinn
seonjinn force-pushed the sna/bf16-trtllm-two-gather-refit branch from d2f77c9 to 2c2b6cd Compare September 7, 2026 05:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CI:L1 Run doctests, unit tests, and functional tests Documentation Improvements or additions to documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant