vllm_omni.diffusion.layers.norm ¶
LayerNorm ¶
Bases: LayerNorm, CustomOp
LayerNorm implementation that inherits from both nn.LayerNorm and CustomOp. NPU: Uses mindiesd.fast_layernorm(self, x) when MindIE-SD is installed. CUDA / HIP / XPU / native: Falls back to FP32 nn.LayerNorm implementation.
RMSNorm ¶
Bases: CustomOp
forward_cuda ¶
forward_cuda(
x: Tensor, residual: Tensor | None = None
) -> Tensor | tuple[Tensor, Tensor]
forward_hip ¶
forward_hip(
x: Tensor, residual: Tensor | None = None
) -> Tensor | tuple[Tensor, Tensor]
forward_musa ¶
forward_musa(
x: Tensor, residual: Tensor | None = None
) -> Tensor | tuple[Tensor, Tensor]