Skip to content

Commit 77eae2b

Browse files
committed
add fused_add_rmsnorm
Signed-off-by: kf <kuanfu.liu@embeddedllm.com>
1 parent 34f48d8 commit 77eae2b

1 file changed

Lines changed: 7 additions & 7 deletions

File tree

vllm/model_executor/models/qwen2_5_vl.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -393,13 +393,13 @@ def forward(
393393
max_seqlen: Optional[int] = None, # Only used for Flash Attention
394394
seqlens: Optional[list[int]] = None, # Only used for xFormers
395395
) -> torch.Tensor:
396-
x = x + self.attn(self.norm1(x),
397-
cu_seqlens=cu_seqlens,
398-
rotary_pos_emb=rotary_pos_emb,
399-
max_seqlen=max_seqlen,
400-
seqlens=seqlens)
401-
402-
x = x + self.mlp(self.norm2(x))
396+
x_attn = self.attn(self.norm1(x),
397+
cu_seqlens=cu_seqlens,
398+
rotary_pos_emb=rotary_pos_emb,
399+
max_seqlen=max_seqlen,
400+
seqlens=seqlens)
401+
x_fused_norm, residual = self.norm2(x, residual=x_attn)
402+
x = residual + self.mlp(x_fused_norm)
403403
return x
404404

405405

0 commit comments

Comments
 (0)