Skip to content

Commit c79ff5b

Browse files
committed
save torch_npu modifications
1 parent 11ad7d7 commit c79ff5b

98 files changed

Lines changed: 3508 additions & 86 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

deepmd/env.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,12 +33,12 @@
3333
dp_float_prec = os.environ.get("DP_INTERFACE_PREC", "high").lower()
3434
if dp_float_prec in ("high", ""):
3535
# default is high
36-
GLOBAL_NP_FLOAT_PRECISION = np.float64
37-
GLOBAL_ENER_FLOAT_PRECISION = np.float64
36+
GLOBAL_NP_FLOAT_PRECISION = np.float32
37+
GLOBAL_ENER_FLOAT_PRECISION = np.float32
3838
global_float_prec = "double"
3939
elif dp_float_prec == "low":
40-
GLOBAL_NP_FLOAT_PRECISION = np.float32
41-
GLOBAL_ENER_FLOAT_PRECISION = np.float64
40+
GLOBAL_NP_FLOAT_PRECISION = np.float16
41+
GLOBAL_ENER_FLOAT_PRECISION = np.float16
4242
global_float_prec = "float"
4343
else:
4444
raise RuntimeError(

deepmd/pt/cxx_op.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
# SPDX-License-Identifier: LGPL-3.0-or-later
22
import platform
33

4-
import torch
4+
import torch
5+
import torch_npu
6+
# from torch_npu.contrib import transfer_to_npu
57
from packaging.version import (
68
Version,
79
)

deepmd/pt/entrypoints/main.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,9 @@
1313
)
1414

1515
import h5py
16-
import torch
16+
import torch
17+
import torch_npu
18+
# from torch_npu.contrib import transfer_to_npu
1719
import torch.distributed as dist
1820
import torch.version
1921
from torch.distributed.elastic.multiprocessing.errors import (
@@ -108,7 +110,12 @@ def get_trainer(
108110
local_rank = os.environ.get("LOCAL_RANK")
109111
if local_rank is not None:
110112
local_rank = int(local_rank)
113+
<<<<<<< Updated upstream
111114
dist.init_process_group(backend="cuda:nccl,cpu:gloo")
115+
=======
116+
assert dist.is_hccl_available()
117+
dist.init_process_group(backend="hccl")
118+
>>>>>>> Stashed changes
112119

113120
def prepare_trainer_input_single(
114121
model_params_single, data_dict_single, rank=0, seed=None

deepmd/pt/infer/deep_eval.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,9 @@
99
)
1010

1111
import numpy as np
12-
import torch
12+
import torch
13+
import torch_npu
14+
# from torch_npu.contrib import transfer_to_npu
1315

1416
from deepmd.dpmodel.common import PRECISION_DICT as NP_PRECISION_DICT
1517
from deepmd.dpmodel.output_def import (

deepmd/pt/infer/inference.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@
44
deepcopy,
55
)
66

7-
import torch
7+
import torch
8+
import torch_npu
9+
# from torch_npu.contrib import transfer_to_npu
810

911
from deepmd.pt.model.model import (
1012
get_model,

deepmd/pt/loss/denoise.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
# SPDX-License-Identifier: LGPL-3.0-or-later
2-
import torch
2+
import torch
3+
import torch_npu
4+
# from torch_npu.contrib import transfer_to_npu
35
import torch.nn.functional as F
46

57
from deepmd.pt.loss.loss import (

deepmd/pt/loss/dos.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
# SPDX-License-Identifier: LGPL-3.0-or-later
22

3-
import torch
3+
import torch
4+
import torch_npu
5+
# from torch_npu.contrib import transfer_to_npu
46

57
from deepmd.pt.loss.loss import (
68
TaskLoss,

deepmd/pt/loss/ener.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,9 @@
33
Optional,
44
)
55

6-
import torch
6+
import torch
7+
import torch_npu
8+
# from torch_npu.contrib import transfer_to_npu
79
import torch.nn.functional as F
810

911
from deepmd.pt.loss.loss import (

deepmd/pt/loss/ener_spin.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
# SPDX-License-Identifier: LGPL-3.0-or-later
22

3-
import torch
3+
import torch
4+
import torch_npu
5+
# from torch_npu.contrib import transfer_to_npu
46
import torch.nn.functional as F
57

68
from deepmd.pt.loss.loss import (

deepmd/pt/loss/loss.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,9 @@
77
NoReturn,
88
)
99

10-
import torch
10+
import torch
11+
import torch_npu
12+
# from torch_npu.contrib import transfer_to_npu
1113

1214
from deepmd.utils.data import (
1315
DataRequirementItem,

0 commit comments

Comments
 (0)