__init__.py 1.2 KB

12345678910111213141516171819202122
  1. # Copyright (c) Microsoft Corporation.
  2. # SPDX-License-Identifier: Apache-2.0
  3. # DeepSpeed Team
  4. from .logging import logger, log_dist
  5. from .comms_logging import get_caller_func
  6. #from .distributed import init_distributed
  7. from .init_on_device import OnDevice
  8. from .groups import *
  9. from .nvtx import instrument_w_nvtx
  10. # TODO: Move tensor fragment and mixed precision to zero utils
  11. from .tensor_fragment import tensor_fragment, get_full_hp_param, get_hp_fragment_mapping, fragment_address, get_full_hp_grad
  12. from .tensor_fragment import safe_get_full_fp32_param, safe_get_full_grad, safe_get_full_optimizer_state
  13. from .tensor_fragment import set_full_hp_param
  14. from .tensor_fragment import safe_set_full_fp32_param, safe_set_full_optimizer_state
  15. from .tensor_fragment import safe_get_local_fp32_param, safe_get_local_grad, safe_get_local_optimizer_state
  16. from .tensor_fragment import safe_set_local_fp32_param, safe_set_local_optimizer_state
  17. from .z3_leaf_module import set_z3_leaf_modules, unset_z3_leaf_modules, get_z3_leaf_modules, z3_leaf_module, z3_leaf_parameter
  18. from .mixed_precision_linkage import link_hp_params
  19. from deepspeed.runtime.dataloader import RepeatingLoader
  20. from .numa import get_numactl_cmd