Skip to content

Commit 7825f07

Browse files
ppwwyyxxfacebook-github-bot
authored andcommitted
fix check of multinode
Summary: rank is 0-based Reviewed By: bowenc0221 Differential Revision: D30258674 fbshipit-source-id: 1e8331e303fdcce8c96c500e520ffadc000f06ba
1 parent 42286d3 commit 7825f07

File tree

5 files changed

+8
-8
lines changed

5 files changed

+8
-8
lines changed

projects/DeepLab/train_net.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ def build_evaluator(cls, cfg, dataset_name, output_folder=None):
6767
)
6868
if evaluator_type == "cityscapes_sem_seg":
6969
assert (
70-
torch.cuda.device_count() >= comm.get_rank()
70+
torch.cuda.device_count() > comm.get_rank()
7171
), "CityscapesEvaluator currently do not work with multiple machines."
7272
return CityscapesSemSegEvaluator(dataset_name)
7373
if len(evaluator_list) == 0:

projects/Panoptic-DeepLab/train_net.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ def build_evaluator(cls, cfg, dataset_name, output_folder=None):
6969
evaluator_list.append(COCOPanopticEvaluator(dataset_name, output_folder))
7070
if evaluator_type == "cityscapes_panoptic_seg":
7171
assert (
72-
torch.cuda.device_count() >= comm.get_rank()
72+
torch.cuda.device_count() > comm.get_rank()
7373
), "CityscapesEvaluator currently do not work with multiple machines."
7474
evaluator_list.append(CityscapesSemSegEvaluator(dataset_name))
7575
evaluator_list.append(CityscapesInstanceEvaluator(dataset_name))

projects/PointRend/train_net.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -81,12 +81,12 @@ def build_evaluator(cls, cfg, dataset_name, output_folder=None):
8181
)
8282
if evaluator_type == "cityscapes_instance":
8383
assert (
84-
torch.cuda.device_count() >= comm.get_rank()
84+
torch.cuda.device_count() > comm.get_rank()
8585
), "CityscapesEvaluator currently do not work with multiple machines."
8686
return CityscapesInstanceEvaluator(dataset_name)
8787
if evaluator_type == "cityscapes_sem_seg":
8888
assert (
89-
torch.cuda.device_count() >= comm.get_rank()
89+
torch.cuda.device_count() > comm.get_rank()
9090
), "CityscapesEvaluator currently do not work with multiple machines."
9191
return CityscapesSemSegEvaluator(dataset_name)
9292
if len(evaluator_list) == 0:

tools/plain_train_net.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -78,12 +78,12 @@ def get_evaluator(cfg, dataset_name, output_folder=None):
7878
evaluator_list.append(COCOPanopticEvaluator(dataset_name, output_folder))
7979
if evaluator_type == "cityscapes_instance":
8080
assert (
81-
torch.cuda.device_count() >= comm.get_rank()
81+
torch.cuda.device_count() > comm.get_rank()
8282
), "CityscapesEvaluator currently do not work with multiple machines."
8383
return CityscapesInstanceEvaluator(dataset_name)
8484
if evaluator_type == "cityscapes_sem_seg":
8585
assert (
86-
torch.cuda.device_count() >= comm.get_rank()
86+
torch.cuda.device_count() > comm.get_rank()
8787
), "CityscapesEvaluator currently do not work with multiple machines."
8888
return CityscapesSemSegEvaluator(dataset_name)
8989
if evaluator_type == "pascal_voc":

tools/train_net.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -65,12 +65,12 @@ def build_evaluator(cfg, dataset_name, output_folder=None):
6565
evaluator_list.append(COCOPanopticEvaluator(dataset_name, output_folder))
6666
if evaluator_type == "cityscapes_instance":
6767
assert (
68-
torch.cuda.device_count() >= comm.get_rank()
68+
torch.cuda.device_count() > comm.get_rank()
6969
), "CityscapesEvaluator currently do not work with multiple machines."
7070
return CityscapesInstanceEvaluator(dataset_name)
7171
if evaluator_type == "cityscapes_sem_seg":
7272
assert (
73-
torch.cuda.device_count() >= comm.get_rank()
73+
torch.cuda.device_count() > comm.get_rank()
7474
), "CityscapesEvaluator currently do not work with multiple machines."
7575
return CityscapesSemSegEvaluator(dataset_name)
7676
elif evaluator_type == "pascal_voc":

0 commit comments

Comments
 (0)