bridge.models.glm_moe_dsa.glm5_hybrid#
GLM adaptations for Core’s split attention/MLP Hybrid stack.
Module Contents#
Classes#
Read index-sharing state from the enclosing GLM stage forward instead of carrier attributes. |
|
Isolate top-k state by forward and replay a complete stage on recomputation. |
|
Use the same forward-scoped state for Core’s nested MTP HybridStack. |
Functions#
Return a private GLM spec without mutating Core’s shared specification. |
Data#
API#
- bridge.models.glm_moe_dsa.glm5_hybrid._FORWARD_STATE: contextvars.ContextVar[tuple[dict[int, torch.Tensor], dict[int, torch.Tensor]] | None]#
‘ContextVar(…)’
- class bridge.models.glm_moe_dsa.glm5_hybrid.GLMDSAttention#
Bases:
megatron.core.transformer.experimental_attention_variant.dsa.DSAttentionRead index-sharing state from the enclosing GLM stage forward instead of carrier attributes.
- packed_seq_params: megatron.core.packed_seq_params.PackedSeqParams | None,
- attention_mask: torch.Tensor | None = None,
- packed_seq_params: megatron.core.packed_seq_params.PackedSeqParams | None,
- attention_mask: torch.Tensor | None = None,
- bridge.models.glm_moe_dsa.glm5_hybrid._forward_glm_stack(
- stack: megatron.core.models.hybrid.hybrid_block.HybridStack,
- hidden_states: Any,
- attention_mask: Any,
- **kwargs: Any,
- class bridge.models.glm_moe_dsa.glm5_hybrid.GLMHybridStack(
- config: Any,
- submodules: Any,
- *,
- layer_config_list: Any = None,
- layer_type_list: list[str] | None = None,
- **kwargs: Any,
Bases:
megatron.core.models.hybrid.hybrid_block.HybridStackIsolate top-k state by forward and replay a complete stage on recomputation.
Initialization
- forward(
- hidden_states: Any,
- attention_mask: Any,
- **kwargs: Any,
Run the stage with fresh state, including during backward recomputation.
- class bridge.models.glm_moe_dsa.glm5_hybrid.GLMHybridMTPLayer#
Bases:
megatron.core.transformer.multi_token_prediction.MultiTokenPredictionLayerUse the same forward-scoped state for Core’s nested MTP HybridStack.
- _proj_and_transformer_layer(
- hidden_states: torch.Tensor,
- decoder_input: torch.Tensor,
- **kwargs: Any,
- bridge.models.glm_moe_dsa.glm5_hybrid.glm_hybrid_stack_spec(
- config: Any,
Return a private GLM spec without mutating Core’s shared specification.