[diffusion] fix: fix AttributeError in _build_parallelism_config when accessing tp_group.device_group (#15196)
Co-authored-by: Mick <mickjagger19@icloud.com>
This commit is contained in:
@@ -94,7 +94,10 @@ def _patch_cache_dit_similarity():
|
|||||||
cache_manager.CachedContextManager.similarity = patched_similarity
|
cache_manager.CachedContextManager.similarity = patched_similarity
|
||||||
|
|
||||||
|
|
||||||
def _build_parallelism_config(sp_group, tp_group):
|
def _build_parallelism_config(
|
||||||
|
sp_group: Optional[torch.distributed.ProcessGroup],
|
||||||
|
tp_group: Optional[torch.distributed.ProcessGroup],
|
||||||
|
):
|
||||||
if sp_group is None and tp_group is None:
|
if sp_group is None and tp_group is None:
|
||||||
return None
|
return None
|
||||||
|
|
||||||
@@ -106,7 +109,7 @@ def _build_parallelism_config(sp_group, tp_group):
|
|||||||
|
|
||||||
tp_size = None
|
tp_size = None
|
||||||
if tp_group is not None:
|
if tp_group is not None:
|
||||||
tp_size = dist.get_world_size(tp_group.device_group)
|
tp_size = dist.get_world_size(tp_group)
|
||||||
|
|
||||||
return ParallelismConfig(
|
return ParallelismConfig(
|
||||||
backend=ParallelismBackend.NATIVE_PYTORCH,
|
backend=ParallelismBackend.NATIVE_PYTORCH,
|
||||||
|
|||||||
Reference in New Issue
Block a user