Skip to content

Commit b0ed49f

Browse files
Merge branch 'master' into autosp
2 parents dc5bd51 + f88d0f8 commit b0ed49f

4 files changed

Lines changed: 7 additions & 5 deletions

File tree

csrc/aio/py_lib/deepspeed_cpu_op.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,9 @@ void cpu_op_desc_t::finish()
4545
if (_buffer.is_xpu()) { _buffer.copy_(_cpu_buffer.to(torch::kXPU)); }
4646
if (_buffer.is_cpu()) { _buffer.copy_(_cpu_buffer); }
4747
#if defined(__ENABLE_CANN__)
48-
if (torch_npu::utils::is_npu(_buffer)) {
48+
// `DS_BUILD_OPS=1 install.sh` complains that ‘torch_npu’ has not
49+
// been declared, so inline `torch_npu::utils::is_npu`.
50+
if (_buffer.is_privateuseone()) {
4951
auto device = at::Device("npu:0");
5052
_buffer.copy_(_cpu_buffer.to(device));
5153
}

deepspeed/module_inject/containers/bloom.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,7 @@ def __init__(self, **kwargs):
2626
major = int(vers[0])
2727
minor = int(vers[1])
2828
if major > 4 or (major == 4 and minor > 43):
29-
import sys
30-
sys.exit(
29+
raise RuntimeError(
3130
f"Transformers version {v_transformers} exceeds version 4.43.4! After transformers version 4.43.4, BLOOM inference with DeepSpeed is no longer supported."
3231
)
3332

deepspeed/runtime/zero/stage_1_and_2.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1572,7 +1572,7 @@ def reduce_ipg_grads(self, comm_dtype=None):
15721572
param = self.bit16_groups[group_idx][param_idx_in_group]
15731573

15741574
assert self.params_already_reduced[param_id] == False, \
1575-
f"The parameter {param_id} has already been reduced. \
1575+
f"The parameter {debug_param2name(param)} has already been reduced. \
15761576
Gradient computed twice for this partition. \
15771577
Multiple gradient reduction is currently not supported"
15781578

op_builder/npu/async_io.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,8 @@ def sources(self):
2525
'csrc/aio/py_lib/deepspeed_py_aio.cpp', 'csrc/aio/py_lib/deepspeed_py_aio_handle.cpp',
2626
'csrc/aio/py_lib/deepspeed_aio_thread.cpp', 'csrc/aio/common/deepspeed_aio_utils.cpp',
2727
'csrc/aio/common/deepspeed_aio_common.cpp', 'csrc/aio/common/deepspeed_aio_types.cpp',
28-
'csrc/aio/py_lib/deepspeed_pin_tensor.cpp'
28+
'csrc/aio/py_lib/deepspeed_pin_tensor.cpp', 'csrc/aio/py_lib/deepspeed_py_io_handle.cpp',
29+
'csrc/aio/py_lib/deepspeed_aio_op_desc.cpp', 'csrc/aio/py_lib/deepspeed_cpu_op.cpp'
2930
]
3031

3132
def include_paths(self):

0 commit comments

Comments
 (0)