Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
15 commits
Select commit Hold shift + click to select a range
4fe51a2
[None][feat] KVCacheManagerV2: opt-in deferred close of finished requ…
xwang233 Oct 26, 2026
37b37ed
[None][feat] KVCacheV2Scheduler: opt-in context page backoff and admi…
xwang233 Oct 26, 2026
53f7d9a
[None][feat] musespark_open: prefix-tokenization cache in the omni in…
xwang233 Oct 26, 2026
d6859f1
[None][feat] musespark_open: attention-input gather hook on sequence-…
xwang233 Oct 26, 2026
92ce936
[None][feat] Rubin CuTe DSL MoE GEMMs: TRTLLM-gen weight layouts, per…
xwang233 Oct 26, 2026
314cd02
[None][feat] modeling_v2 musespark_open tep: mixed-step decode attent…
xwang233 Oct 26, 2026
c079b47
[None][feat] modeling_v2 musespark_open tep: fixed decode expert tact…
xwang233 Oct 26, 2026
19d50b1
[None][feat] modeling_v2 musespark_open tep: shard routing and copy-e…
xwang233 Oct 26, 2026
ec46550
[None][feat] modeling_v2 musespark_open tep: model_boundary fast path
xwang233 Oct 26, 2026
5424902
[None][feat] modeling_v2 musespark_open tep: vocab-parallel verify head
xwang233 Oct 26, 2026
95b8a9a
[None][feat] modeling_v2 musespark_open tep: wide drafter hops, draft…
xwang233 Oct 26, 2026
a79699f
[None][feat] modeling_v2 musespark_open tep: compose the new fast pat…
xwang233 Oct 26, 2026
869e5e4
[None][feat] modeling_v2 musespark_open tep: half expert window at sm…
xwang233 Oct 26, 2026
25525dc
[None][fix] modeling_v2 musespark_open tep: apply the drafter logit t…
xwang233 Oct 27, 2026
fc6d7ac
[None][fix] modeling_v2 musespark_open tep: draft head transform tabl…
xwang233 Oct 27, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -131,6 +131,13 @@ class FastPath:
"multi-request decode FMHA over an over-subscribed KV split, 72..512 rows",
"construct",
),
FastPath(
"mixed_step_gen_rows",
"full-attention generation rows of mixed steps with 9..64 generation requests on "
"multi_request_split_kv, context rows on the thop op",
"construct",
("multi_request_split_kv",),
),
# Dense projections and prefetch.
FastPath("dense_gemms", "dense projections on one named kernel per shape", "construct"),
FastPath(
Expand Down Expand Up @@ -305,6 +312,13 @@ class FastPath:
("persistent_experts", "moe_prologue"),
),
FastPath("replicated_embedding", "token embedding gathered from a replicated table", "load"),
FastPath(
"model_boundary",
"decode input boundary (gather, embed norm, residual, layer 0 pre-QKV norm) in one launch; "
"last-layer join storing BF16",
"load",
("replicated_embedding",),
),
# Drafter.
FastPath("drafter_block_conv", "drafter block convolutions as one fused kernel", "draft"),
FastPath(
Expand Down Expand Up @@ -358,6 +372,13 @@ class FastPath:
"draft",
("drafter_block_decode",),
),
FastPath(
"wide_drafter_hops",
"the drafter all-reduce hops of 9..56-row (sm107: 9..64-row) block decodes on a wide "
"one-shot transport",
"draft",
("drafter_hops",),
),
FastPath(
"drafter_pdl_chain",
"drafter and draft head launches releasing their GEMMs early",
Expand All @@ -383,6 +404,12 @@ class FastPath:
"draft",
("split_sampler",),
),
FastPath(
"vocab_parallel_head",
"the verify head of 16..1024-row decode steps on each rank's own vocabulary shard (no logits all-gather)",
"draft",
("split_sampler",),
),
# Executor.
FastPath("deferred_input_prep", "a decode step's input writes as one launch", "executor"),
FastPath("sampler_store", "the sampler's store update and snapshots as one launch", "executor"),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -71,6 +71,8 @@ def adopt_drafter(shell, plan: "_dispatch.Plan") -> None:
from .kernels.drafter_hops import hops as _drafter_hops

_drafter_hops.install(getattr(shell.llm, "draft_model", None), shell._mapping)
if plan.enabled("wide_drafter_hops"):
_drafter_hops.install_wide(getattr(shell.llm, "draft_model", None), shell._mapping)
if plan.enabled("drafter_pdl_chain"):
# After the drafter_fixed_gemms GEMM methods and the drafter_hops hops:
# the entry triggers rely on both.
Expand All @@ -82,7 +84,12 @@ def adopt_drafter(shell, plan: "_dispatch.Plan") -> None:
if plan.enabled("split_sampler"):
from .kernels.split_sampler import target_head as _target_head

_target_head.install(shell.llm, shell._mapping, plan.enabled("lm_head_inbox"))
_target_head.install(
shell.llm,
shell._mapping,
plan.enabled("lm_head_inbox"),
plan.enabled("vocab_parallel_head"),
)
if plan.enabled("wide_split_sampler"):
_target_head.widen(shell.llm)
# Last: the arena compaction derives its worker class from whatever class every
Expand Down
Loading
Loading