vllm.kernels.triton.fused_sigmoid_gate_mul
¶
Fused sigmoid-gate-multiply Triton kernel: out = x * sigmoid(gate).
Functions:
-
fused_sigmoid_gate_mul–Compute
x * sigmoid(gate)in a single Triton kernel.
fused_sigmoid_gate_mul(x, gate)
¶
Compute x * sigmoid(gate) in a single Triton kernel.
Falls back to the eager x * torch.sigmoid(gate) sequence unless both
inputs are same-shape, same-dtype, contiguous 2D CUDA tensors.
Parameters:
-
(x¶Tensor) –(num_tokens, hidden) tensor, e.g. attention output.
-
(gate¶Tensor) –(num_tokens, hidden) pre-sigmoid gate.
Returns:
-
Tensor–A fresh (num_tokens, hidden) tensor with x's dtype and device.