[GDN] Remove unnecessary contiguous() (#13604)
This commit is contained in:
@@ -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),
|
||||||
|
|||||||
Reference in New Issue
Block a user