[Bugfix][MoE] Fix batched CUTLASS workspace overallocation (#55579)
Signed-off-by: Itay Alroy <ialroy@nvidia.com> Co-authored-by: Tyler Michael Smith <tlrmchlsmth@gmail.com>
This commit is contained in:
co-authored by
Tyler Michael Smith
parent
db723d245a
commit
bdea2777ea
@@ -477,14 +477,12 @@ class CutlassBatchedExpertsFp8(CutlassExpertsFp8Base):
|
||||
expert_tokens_meta: mk.ExpertTokensMetadata | None,
|
||||
activation: MoEActivation,
|
||||
) -> tuple[tuple[int, ...], tuple[int, ...], tuple[int, ...]]:
|
||||
num_dp = self.num_dispatchers
|
||||
assert num_dp is not None
|
||||
experts_per_worker = self.moe_config.num_local_experts
|
||||
activation_out_dim = self.adjust_N_for_activation(N, activation)
|
||||
workspace1 = (experts_per_worker, M * num_dp, max(N, K))
|
||||
workspace1 = (experts_per_worker, M, max(N, K))
|
||||
workspace2 = (
|
||||
experts_per_worker,
|
||||
M * num_dp,
|
||||
M,
|
||||
max(activation_out_dim, K),
|
||||
)
|
||||
output = (experts_per_worker, M, K)
|
||||
|
||||
Reference in New Issue
Block a user