[GDN] Remove unnecessary contiguous() (#13604)

This commit is contained in:
Binyao Jiang
2025-11-19 16:07:49 -08:00
committed by GitHub
parent 17b24aca6e
commit f88b2aa6af
@@ -649,11 +649,9 @@ class GDNAttnBackend(MambaAttnBackendBase):
if is_target_verify: if is_target_verify:
batch_size = seq_len // forward_batch.spec_info.draft_token_num batch_size = seq_len // forward_batch.spec_info.draft_token_num
draft_token_num = forward_batch.spec_info.draft_token_num draft_token_num = forward_batch.spec_info.draft_token_num
mixed_qkv_reshaped = ( mixed_qkv_reshaped = mixed_qkv.view(
mixed_qkv.view(batch_size, draft_token_num, -1) batch_size, draft_token_num, -1
.transpose(1, 2) ).transpose(1, 2)
.contiguous()
)
mixed_qkv_processed = causal_conv1d_update( mixed_qkv_processed = causal_conv1d_update(
mixed_qkv_reshaped, mixed_qkv_reshaped,
conv_states_to_use, conv_states_to_use,
@@ -666,9 +664,7 @@ class GDNAttnBackend(MambaAttnBackendBase):
retrieve_next_sibling=retrieve_next_sibling, retrieve_next_sibling=retrieve_next_sibling,
retrieve_parent_token=retrieve_parent_token, retrieve_parent_token=retrieve_parent_token,
) )
mixed_qkv = ( mixed_qkv = mixed_qkv_processed.transpose(1, 2).view(seq_len, -1)
mixed_qkv_processed.transpose(1, 2).contiguous().view(seq_len, -1)
)
else: else:
mixed_qkv = causal_conv1d_fn( mixed_qkv = causal_conv1d_fn(
mixed_qkv.transpose(0, 1), mixed_qkv.transpose(0, 1),