File tree Expand file tree Collapse file tree 3 files changed +2
-4
lines changed Expand file tree Collapse file tree 3 files changed +2
-4
lines changed Original file line number Diff line number Diff line change @@ -114,7 +114,6 @@ def __init__(
114
114
self ._pids : Optional [List [int ]] = None
115
115
self ._sync_dir : Optional [str ] = None
116
116
self ._rank_0_has_called_call_children_scripts : bool = False
117
- self .set_world_ranks ()
118
117
119
118
@property
120
119
def is_distributed (self ) -> bool :
@@ -132,7 +131,6 @@ def num_nodes(self) -> int:
132
131
def num_nodes (self , num_nodes : int ) -> None :
133
132
# note that world ranks is related to num_nodes, when resetting it, need to reset world ranks
134
133
self ._num_nodes = num_nodes
135
- self .set_world_ranks ()
136
134
137
135
@property
138
136
def num_processes (self ):
Original file line number Diff line number Diff line change @@ -86,7 +86,6 @@ def __init__(
86
86
self ._ddp_comm_hook = ddp_comm_hook
87
87
self ._ddp_comm_wrapper = ddp_comm_wrapper
88
88
self ._local_rank = 0
89
- self .set_world_ranks ()
90
89
91
90
@property
92
91
def num_nodes (self ) -> int :
@@ -100,7 +99,6 @@ def num_processes(self):
100
99
def num_nodes (self , num_nodes : int ) -> None :
101
100
# note that world ranks is related to num_nodes, when resetting it, need to reset world ranks
102
101
self ._num_nodes = num_nodes
103
- self .set_world_ranks ()
104
102
105
103
@property
106
104
def local_rank (self ) -> int :
Original file line number Diff line number Diff line change @@ -683,6 +683,8 @@ def _lazy_init_strategy(self):
683
683
self .strategy ._num_nodes = self ._num_nodes_flag
684
684
if hasattr (self .strategy , "sync_batchnorm" ):
685
685
self .strategy .sync_batchnorm = self .sync_batchnorm
686
+ if hasattr (self .strategy , "set_world_ranks" ):
687
+ self .strategy .set_world_ranks ()
686
688
687
689
from pytorch_lightning .utilities import _IS_INTERACTIVE
688
690
You can’t perform that action at this time.
0 commit comments