bridge.models.gpt.gpt_builder#
Module Contents#
Classes#
Bridge GPT config with transitional output-logit dtype support. |
|
Bridge GPT builder that prevents silent fallback on older MCore. |
Functions#
Create a Transformer Engine layer specification based on the provided config. |
|
Create a full Transformer Engine layer specification with autocast support. |
|
Create a local layer specification without Transformer Engine. |
|
Layer specification for quantization with ModelOpt. |
|
Determine the most appropriate layer specification based on availability. |
Data#
API#
- bridge.models.gpt.gpt_builder.logger#
‘getLogger(…)’
- class bridge.models.gpt.gpt_builder.GPTModelConfig#
Bases:
megatron.training.models.gpt.GPTModelConfigBridge GPT config with transitional output-logit dtype support.
- builder: ClassVar[str]#
‘megatron.bridge.models.gpt.gpt_builder.GPTModelBuilder’
- logit_dtype: torch.dtype | None#
None
- class bridge.models.gpt.gpt_builder.GPTModelBuilder#
Bases:
megatron.training.models.gpt.GPTModelBuilderBridge GPT builder that prevents silent fallback on older MCore.
- build_model(
- pg_collection: megatron.core.process_groups_config.ProcessGroupCollection,
- pre_process: bool | None = None,
- post_process: bool | None = None,
- vp_stage: int | None = None,
Build a GPT stage after validating MCore logit-dtype support.
- bridge.models.gpt.gpt_builder.transformer_engine_layer_spec( ) megatron.core.transformer.ModuleSpec#
Create a Transformer Engine layer specification based on the provided config.
- bridge.models.gpt.gpt_builder.transformer_engine_full_layer_spec(
- config: megatron.bridge.models.transformer_config.TransformerConfig,
Create a full Transformer Engine layer specification with autocast support.
- Parameters:
config – GPT configuration object
- Returns:
Module specification for full TE layers
- Return type:
ModuleSpec
- bridge.models.gpt.gpt_builder.local_layer_spec(
- config: megatron.bridge.models.transformer_config.TransformerConfig,
Create a local layer specification without Transformer Engine.
- Parameters:
config – GPT configuration object
- Returns:
Module specification for local implementation layers
- Return type:
ModuleSpec
- bridge.models.gpt.gpt_builder.modelopt_transformer_layer_spec( ) megatron.core.transformer.ModuleSpec#
Layer specification for quantization with ModelOpt.
- bridge.models.gpt.gpt_builder.default_layer_spec( ) megatron.core.transformer.ModuleSpec#
Determine the most appropriate layer specification based on availability.
- bridge.models.gpt.gpt_builder.__all__#
[‘GPTModelConfig’, ‘GPTModelBuilder’, ‘mtp_block_spec’, ‘transformer_engine_layer_spec’, ‘transforme…