-
Notifications
You must be signed in to change notification settings - Fork 2.7k
[TRTLLM-34871][feat] Add cute dsl FP8 paged MQA logits decode kernel #13219
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
29 commits
Select commit
Hold shift + click to select a range
255cd9d
[None][feat] Add CuTE DSL FP8 paged MQA logits kernel for Blackwell S…
limin2021 c32db8f
[None][fix] Fix docstring script filename in fp8_paged_mqa_logits.py
limin2021 b235eb1
[None][fix] Update copyright year in paged_mqa_logits __init__.py
limin2021 69d7170
[None][fix] Remove unused max_mem_gb argument from benchmark
limin2021 a2b9b43
[None][fix] Fix stream handling, add arch guard, and rename kernel class
limin2021 a2b0de7
[None][fix] Ensure CuTE DSL op registration when only logits kernel i…
limin2021 fe637c8
[None][refactor] Rename use_cute_dsl_logits to use_cute_dsl_paged_mqa…
limin2021 8f9b0e1
[None][fix] Remove redundant SM version check from DSA logits config
limin2021 cf418ab
[None][fix] Clean up DeepGEMM/DG-FullK references in docstrings and u…
limin2021 b1260fb
[None][refactor] Migrate MQA logits runner to fake tensor + TVM FFI
limin2021 4ef3d13
[None][fix] Remove commented-out debug code from fp8_paged_mqa_logits
limin2021 670cd16
[None][fix] Replace compile print with logger.debug in MQA logits
limin2021 0a1e93d
[None][fix] Add dtype validation to cute_dsl_fp8_paged_mqa_logits wra…
limin2021 fabc902
[None][test] Improve fp16 accuracy test and benchmark for MQA logits
limin2021 aeb32d8
[None][cleanup] Remove dead standalone test code and deduplicate dtyp…
limin2021 d0fa1cb
[None][fix] Validate num_heads divisible by 4 regardless of num_epi_s…
limin2021 38ec767
[None][cleanup] Remove unused variables and unnecessary noqa comments
limin2021 719b333
[None][fix] Add missing use_cute_dsl_paged_mqa_logits to test mock co…
limin2021 1a157f4
[None][fix] Fix TMA SMEM alignment for fp16 epilogue and support DSL …
limin2021 6681031
[None][fix] Fix OOB read in zero-work CTA and move test seed into helper
limin2021 1c68831
[None][feat] Support multi-block TMA for phys_block_kv < 128 in DSL p…
limin2021 862260c
[None][fix] Move shuffle before barrier acquire to match DeepGEMM sch…
limin2021 0331897
[None][cleanup] Remove commented-out test_deepgemm_fp8_paged_mqa_logits
limin2021 0ca0f27
Merge branch 'main' into add_dsl_indexer_gemm
limin2021 26effcc
[None][cleanup] Remove unused helpers in DSL paged MQA logits kernel …
limin2021 f34fb16
[None][fix] Skip DSL backend on non-SM100 archs in indexer decode test
limin2021 9db90f0
Merge remote-tracking branch 'github-upstream/main' into add_dsl_inde…
limin2021 0a84ecc
Merge remote-tracking branch 'github-upstream/main' into add_dsl_inde…
limin2021 4bcbd79
[None][test] Fix DSL indexer scheduler buffer aliasing and extend FP8…
limin2021 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
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.