-
Notifications
You must be signed in to change notification settings - Fork 2.7k
[TRTLLM-12467][feat] EPD improvements #13864
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
66 commits
Select commit
Hold shift + click to select a range
f2ceb71
[None][feat] add EPD multimodal video offsets
venkywonka 8df4da8
[None][feat] support EPD video item runs
venkywonka 4bbdc99
[None][fix] support native multimodal EPD video handoff
venkywonka 7da0a90
[None][chore] remove EPD validation shims
venkywonka 5e34bab
[None][refactor] minimize EPD video diff churn
venkywonka 6608e70
[None][docs] document multimodal embedding handoff
venkywonka bfd6bb3
[None][docs] document EPD layout handoff
venkywonka 7f69236
[None][refactor] tighten multimodal EPD handoff
venkywonka a76e5c8
[None][refactor] split attached multimodal embedding resolution
venkywonka 5bd5ba9
[None][refactor] rename multimodal disagg helper
venkywonka ef25665
[None][refactor] clarify multimodal disagg encoder ownership
venkywonka 69562da
[None][docs] document vision encoder alias registration
venkywonka 2ad2dce
[None][test] trim redundant EPD multimodal tests
venkywonka fb27dc2
[None][test] fix EPD tests after upstream rebase
venkywonka 60aec3f
[None][test] add VideoMME E/PD accuracy test for Nemotron-Nano-Omni-30B
venkywonka caa0c04
[None][docs] document EPD multimodal test intent
venkywonka 29e058b
[None][refactor] tighten VideoMME E/PD test types and env patching
venkywonka ea2d962
[None][fix] address EPD review gaps
venkywonka fadf0b9
[None][fix] own multimodal handoff tensor handles
venkywonka 6a84119
[None][refactor] remove multimodal disagg role env handling
venkywonka fd4b4d3
[None][fix] reject EVS attached video embeddings
venkywonka 07c5ac4
[None][fix] handle segmented Qwen3-VL video grids
venkywonka 8d139d0
[None][fix] reserve multimodal handoff keys in AutoDeploy
venkywonka 7be1dc5
[None][docs] tag multimodal EPD follow-up TODOs
venkywonka aecd083
[None][fix] retain shared tensor handoff lifetimes
venkywonka 9a7adb2
[None][fix] trim speculative shared tensor lifetime refs
venkywonka 2f98e0c
Accept tokenized Nano EPD handoff
venkywonka fef7145
Tighten multimodal metadata handoff
venkywonka 8ab1ab0
Track sparse multimodal encoder results
venkywonka dad31ce
Respect multimodal disagg env in helpers
venkywonka be223d7
Remove stale vision encoder alias comment
venkywonka c3a0ce6
Add EPD multimodal tests to QA list
venkywonka 3334914
[None][fix] index mrope by result_index in EarlyStopWithMMResult
venkywonka bffc0f2
[None][fix] use _is_mm_disagg in modeling_exaone4_5 after rename
venkywonka 5c84abd
[None][fix] guard Qwen3VL support_mm_disagg lookup with getattr default
venkywonka 77022df
[None][chore] assert mrope lists align with multimodal_params in mm-e…
venkywonka 3c0d575
[None][chore] todo: cache _resolve_multimodal_run_metadata tensors pe…
venkywonka 494c599
[None][fix] deduplicate multimodal disagg helper
venkywonka b6d736a
[None][fix] align multimodal mrope metadata by request index
venkywonka 86d2e44
[None][test] add Qwen3-VL-2B VideoMME EPD coverage
venkywonka 33ba89b
[None][test] unify VideoMME EPD tests into TestVideoMMEEPD harness
venkywonka 7dd933d
[None][test] remove Qwen3-VL-8B EPD video-split test
venkywonka 6bacd4b
[None][test] revert disagg test-util changes
venkywonka 94ce601
[None][chore] update trtllm-model-onboard-multimodal skill
venkywonka 149902e
[None][chore] drop unrelated scope-creep edits from EPD branch
venkywonka ccb34dc
[None][test] factor duplicated nemotron-nano EPD unit tests
venkywonka a48190e
[None][chore] drop unused import after upstream rebase
venkywonka 3db7bb0
[None][chore] tidy EPD multimodal encoder checks, sampler validation,…
venkywonka 50d2e6e
[None][docs] mark NemotronH_Nano_VL_V2 as EPD-disaggregation supporte…
venkywonka a046d77
[None][docs] note Nemotron-Nano-VL-V2 audio modality (full-path only,…
venkywonka 8d8ae69
[None][test] relocate single-GPU EPD VideoMME tests to single-GPU tes…
venkywonka 5b31a0c
[None][fix] drop unused imports in llmapi/llm.py after rebase
venkywonka 16ed38f
[None][fix] correct FakeProcessor assertion for tokenized path in tes…
venkywonka 377cb6b
[None][test] return expanded ids from tokenized-MM FakeProcessor
venkywonka 4054d99
[TRTLLM-12467][fix] address EPD review: AutoDeploy fail-fast, encoder…
venkywonka 271345e
[TRTLLM-12467][fix] llava_next: drop inconsistent MM-disagg claim (fa…
venkywonka 54f139c
[TRTLLM-12467][feat] llava_next: enable MM E/P disagg via attached em…
venkywonka 28a2ea3
[TRTLLM-12467][refactor] llava_next: branch MM-embed path on encoder …
venkywonka 65d254f
[TRTLLM-12467][test] add nemotron-nano-VL FP8 E/P coverage
venkywonka 1fa02a8
[None][test] restore serialize_item import after upstream rebase
venkywonka 58c10a9
[None][test] pass trust_remote_code in mm-encoder standalone fixture
venkywonka a639a72
[TRTLLM-12467][test] skip nemotron-nano-VL FP8 pd_disagg on single GPU
venkywonka fea026b
[None][fix] update _is_disagg → _is_mm_disagg in modeling_step3p7vl
venkywonka fa5291a
[TRTLLM-12467][fix] parallel-init prefill_llm in fixture; use _has_mm…
venkywonka 52c99bd
[TRTLLM-12467][fix] serialize prefill_llm init; restore None guard in…
venkywonka 77b0714
[TRTLLM-12467][test] revert mm-encoder standalone EPD test changes
venkywonka File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
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
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
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
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
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
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
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
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
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
Oops, something went wrong.
Oops, something went wrong.
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.
Uh oh!
There was an error while loading. Please reload this page.