DeepSpeed
Зеркало из https://github.com/microsoft/DeepSpeed
1# Copyright (c) Microsoft Corporation.
2# SPDX-License-Identifier: Apache-2.0
3
4# DeepSpeed Team
5
6try:7# This is populated by setup.py8from .git_version_info_installed import * # noqa: F401 # type: ignore9except ModuleNotFoundError:10import os11if os.path.isfile('version.txt'):12# Will be missing from checkouts that haven't been installed (e.g., readthedocs)13version = open('version.txt', 'r').read().strip()14else:15version = "0.0.0"16git_hash = '[none]'17git_branch = '[none]'18
19from .ops.op_builder.all_ops import ALL_OPS20installed_ops = dict.fromkeys(ALL_OPS.keys(), False)21accelerator_name = ""22torch_info = {'version': "0.0", "cuda_version": "0.0", "hip_version": "0.0"}23
24# compatible_ops list is recreated for each launch
25from .ops.op_builder.all_ops import ALL_OPS26
27compatible_ops = dict.fromkeys(ALL_OPS.keys(), False)28for op_name, builder in ALL_OPS.items():29op_compatible = builder.is_compatible()30compatible_ops[op_name] = op_compatible31compatible_ops["deepspeed_not_implemented"] = False32