__init__.py 933 B

123456789101112131415161718192021222324252627282930
  1. """
  2. Copyright 2020 The Microsoft DeepSpeed Team
  3. """
  4. from .cpu_adam import CPUAdamBuilder
  5. from .fused_adam import FusedAdamBuilder
  6. from .fused_lamb import FusedLambBuilder
  7. from .sparse_attn import SparseAttnBuilder
  8. from .transformer import TransformerBuilder
  9. from .stochastic_transformer import StochasticTransformerBuilder
  10. from .utils import UtilsBuilder
  11. from .async_io import AsyncIOBuilder
  12. from .builder import get_default_compute_capatabilities
  13. from .transformer_inference import InferenceBuilder
  14. from .quantizer import QuantizerBuilder
  15. # TODO: infer this list instead of hard coded
  16. # List of all available ops
  17. __op_builders__ = [
  18. CPUAdamBuilder(),
  19. FusedAdamBuilder(),
  20. FusedLambBuilder(),
  21. SparseAttnBuilder(),
  22. TransformerBuilder(),
  23. StochasticTransformerBuilder(),
  24. AsyncIOBuilder(),
  25. InferenceBuilder(),
  26. UtilsBuilder(),
  27. QuantizerBuilder()
  28. ]
  29. ALL_OPS = {op.name: op for op in __op_builders__}