Colossal-AI
latest

API REFERENCE

  • colossalai
    • colossalai.amp
    • colossalai.builder
    • colossalai.communication
    • colossalai.context
    • colossalai.engine
    • colossalai.kernel
    • colossalai.logging
    • colossalai.nn
    • colossalai.registry
    • colossalai.testing
    • colossalai.trainer
    • colossalai.utils
    • colossalai.zero
    • colossalai.global_variables
    • colossalai.initialize
Colossal-AI
  • »
  • colossalai »
  • colossalai.zero
  • Edit on GitHub

colossalai.zero

colossalai.zero.convert_to_zero(model, optimizer, level, zero_config)

A helper function to integrate the model and optimizer with ZeRO optimizer and off-loading

Parameters
  • model (torch.nn.Module) – Your model object

  • optimizer (torch.optim.Optimizer) – Your optimizer object

  • level (int) – Optimizer level, can be 2 or 3

  • zero_config (dict) – Configuration for zero

Returns

(model, optimizer)

Return type

Tuple

  • colossalai.zero.init_ctx
    • colossalai.zero.init_ctx.init_context
  • colossalai.zero.shard_utils
    • colossalai.zero.shard_utils.base_shard_strategy
    • colossalai.zero.shard_utils.bucket_tensor_shard_strategy
    • colossalai.zero.shard_utils.tensor_shard_strategy
  • colossalai.zero.sharded_model
    • colossalai.zero.sharded_model.param_manager
    • colossalai.zero.sharded_model.reduce_scatter
    • colossalai.zero.sharded_model.sharded_grad
    • colossalai.zero.sharded_model.sharded_model
    • colossalai.zero.sharded_model.sharded_model_v2
    • colossalai.zero.sharded_model.utils
  • colossalai.zero.sharded_optim
    • colossalai.zero.sharded_optim.bookkeeping
    • colossalai.zero.sharded_optim.sharded_optim
    • colossalai.zero.sharded_optim.sharded_optim_v2
  • colossalai.zero.sharded_param
    • colossalai.zero.sharded_param.sharded_param
    • colossalai.zero.sharded_param.sharded_tensor
Previous Next

© Copyright 2022, HPC-AI Tech. Revision 6a3f9fda.

Built with Sphinx using a theme provided by Read the Docs.