vllm.models.beam.nvidia.attention_ops
¶
Fused Q/K normalization, position transforms, and attention output gating.
Functions:
-
beam_output_gate–attn_output * sigmoid(gate + gate_bias)with activation-dtype rounding -
beam_qk_norm_rope–Round norm before position transforms and optionally insert BF16 K/V.
beam_output_gate(attn_output, gate, gate_bias, *, num_heads, head_dim)
¶
attn_output * sigmoid(gate + gate_bias) with activation-dtype rounding
after the bias add and the sigmoid.
Source code in vllm/models/beam/nvidia/attention_ops.py
beam_qk_norm_rope(q, k, q_weight, k_weight, eps, positions, cos_sin_cache, head_dim, rotary_dim=0, is_neox_style=True, *, ssmax=False, value=None, kv_cache=None, slot_mapping=None)
¶
Round norm before position transforms and optionally insert BF16 K/V.