[minor] reduce 1 unnecessary add (#16474)
This commit is contained in:
@@ -125,9 +125,8 @@ class RMSNorm(MultiPlatformOp):
|
|||||||
# (hidden_states+residual)+post_residual_addition != hidden_states+(residual+post_residual_addition),
|
# (hidden_states+residual)+post_residual_addition != hidden_states+(residual+post_residual_addition),
|
||||||
# we probably need to add another parameter to fused_add_rmsnorm
|
# we probably need to add another parameter to fused_add_rmsnorm
|
||||||
post_residual_addition = kwargs.get("post_residual_addition")
|
post_residual_addition = kwargs.get("post_residual_addition")
|
||||||
residual = residual + (
|
if post_residual_addition is not None:
|
||||||
post_residual_addition if post_residual_addition is not None else 0.0
|
residual = residual + post_residual_addition
|
||||||
)
|
|
||||||
fused_add_rmsnorm(x, residual, self.weight.data, self.variance_epsilon)
|
fused_add_rmsnorm(x, residual, self.weight.data, self.variance_epsilon)
|
||||||
return x, residual
|
return x, residual
|
||||||
out = rmsnorm(x, self.weight.data, self.variance_epsilon)
|
out = rmsnorm(x, self.weight.data, self.variance_epsilon)
|
||||||
|
|||||||
Reference in New Issue
Block a user