norm/group_norm_swish/op_kernel/arch35/group_norm_swish_base.h 中 CastMeanAndRstd 函数在标量侧(Scalar)数据写入后、vector 侧(Vector)读取前,缺少 S_V 硬事件同步,存在潜在的同步竞争风险。
norm/group_norm_swish/op_kernel/arch35/group_norm_swish_base.h
CastMeanAndRstd
在 CastMeanAndRstd 中补充 SetFlag<HardEvent::S_V> / WaitFlag<HardEvent::S_V> 同步对,确保标量侧数据写入与 vector 侧读取之间的依赖顺序正确。
SetFlag<HardEvent::S_V>
WaitFlag<HardEvent::S_V>
问题描述
norm/group_norm_swish/op_kernel/arch35/group_norm_swish_base.h中CastMeanAndRstd函数在标量侧(Scalar)数据写入后、vector 侧(Vector)读取前,缺少 S_V 硬事件同步,存在潜在的同步竞争风险。修复方案
在
CastMeanAndRstd中补充SetFlag<HardEvent::S_V>/WaitFlag<HardEvent::S_V>同步对,确保标量侧数据写入与 vector 侧读取之间的依赖顺序正确。关联 PR