core.distributed.fsdp.src.megatron_fsdp.experimental.module_utils#
Utilities for parameter ownership and metadata in FSDP modules.
Module Contents#
Functions#
Resolve a root-module-relative parameter FQN to its direct owner. |
|
Copy model metadata between Parameters, including false or None values. |
Data#
API#
- core.distributed.fsdp.src.megatron_fsdp.experimental.module_utils.get_parameter_owner(
- root_module: torch.nn.Module,
- parameter_fqn: str,
Resolve a root-module-relative parameter FQN to its direct owner.
- core.distributed.fsdp.src.megatron_fsdp.experimental.module_utils._PARAMETER_ATTRIBUTES_TO_PRESERVE#
(‘is_embedding_or_output_parameter’, ‘is_embedding_parameter’, ‘use_muon’)
- core.distributed.fsdp.src.megatron_fsdp.experimental.module_utils.copy_parameter_attributes(
- from_: torch.nn.Parameter,
- to_: torch.nn.Parameter,
Copy model metadata between Parameters, including false or None values.
Extend the shared attribute list when adding a new model-parameter contract.